From 9e45de46c9159ae353ad636f81fa7b2a6eb1d072 Mon Sep 17 00:00:00 2001 From: David Wrighton Date: Wed, 9 Feb 2022 10:44:15 -0800 Subject: [PATCH] Add default method support to virtual statics (#64717) - The preview feature version of virtual statics implemented for .NET 6 does not allow for the interface methods to have a default implementation. - With this change, we add support for the interface method having an actual implementation to CoreCLR. From what I can tell the Mono runtime already had such support - There are some small ECMA spec updates to allow this change that are also included In addition, I've taken the liberty to enable running the coreclr test suite on Mono on Windows. It needed a small amount of fixup. --- docs/design/specs/Ecma-335-Augments.md | 5 +- src/coreclr/vm/genericdict.cpp | 3 +- src/coreclr/vm/methodtable.cpp | 9 +- src/coreclr/vm/methodtablebuilder.cpp | 2 +- src/coreclr/vm/typedesc.cpp | 2 +- src/tests/Common/Directory.Build.targets | 3 +- .../GenericContext/Generator/Program.cs | 599 +- .../GenericContextCommonAndImplementation.il | 77 + ...nericContextCommonAndImplementation.ilproj | 0 .../GenericContextTest.il | 0 .../GenericContextTest.ilproj | 2 +- .../GenericContextCommonAndImplementation.il | 576 + ...nericContextCommonAndImplementation.ilproj | 13 + .../GenericContextTestDefaultImp.il | 39513 ++++++++++++++++ .../GenericContextTestDefaultImp.ilproj | 13 + .../GenericContextCommonAndImplementation.il | 160 + ...nericContextCommonAndImplementation.ilproj | 13 + ...ericContextTestDefaultImpCallDefaultImp.il | 39513 ++++++++++++++++ ...ContextTestDefaultImpCallDefaultImp.ilproj | 13 + .../NegativeTestCases/MethodFlags.il | 37 - src/tests/build.cmd | 1 + 21 files changed, 80260 insertions(+), 294 deletions(-) rename src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/{ => GenericContextTest}/GenericContextCommonAndImplementation.il (89%) rename src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/{ => GenericContextTest}/GenericContextCommonAndImplementation.ilproj (100%) rename src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/{ => GenericContextTest}/GenericContextTest.il (100%) rename src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/{ => GenericContextTest}/GenericContextTest.ilproj (83%) create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj diff --git a/docs/design/specs/Ecma-335-Augments.md b/docs/design/specs/Ecma-335-Augments.md index 6e1900c1dc6bd..941db3382b20e 100644 --- a/docs/design/specs/Ecma-335-Augments.md +++ b/docs/design/specs/Ecma-335-Augments.md @@ -453,7 +453,7 @@ https://www.ecma-international.org/publications-and-standards/standards/ecma-335 (Add second paragraph) -Static interface methods may be marked as virtual. Valid object types implementing such interfaces shall provide implementations +Static interface methods may be marked as virtual. Valid object types implementing such interfaces may provide implementations for these methods by means of Method Implementations (II.15.1.4). Polymorphic behavior of calls to these methods is facilitated by the constrained. call IL instruction where the constrained. prefix specifies the type to use for lookup of the static interface method. @@ -531,7 +531,6 @@ or static method actually implemented directly on the type. (Add to the end of the 1st paragraph) Interfaces may define static virtual methods that get resolved at runtime based on actual types involved. -These static virtual methods must be marked as abstract in the defining interfaces. ### II.12.2 Implementing virtual methods on interfaces @@ -754,7 +753,7 @@ the call itself doesn't involve any instance or `this` pointer. (Edit bulleted section "This contains informative text only" starting at the bottom of page 233): -Edit section *7.b*: Static | Virtual | !Abstract +Remove section *7.b*: ~~Static | Virtual~~ (Add new section 41 after the last section 40:) diff --git a/src/coreclr/vm/genericdict.cpp b/src/coreclr/vm/genericdict.cpp index c74e16b00d997..56a40b0495972 100644 --- a/src/coreclr/vm/genericdict.cpp +++ b/src/coreclr/vm/genericdict.cpp @@ -1081,10 +1081,11 @@ Dictionary::PopulateEntry( #if FEATURE_DEFAULT_INTERFACES // If we resolved the constrained call on a value type into a method on a reference type, this is a // default interface method implementation. + // If the method is a static method, this is ok, but for instance methods there are boxing issues. // In such case we would need to box the value type before we can dispatch to the implementation. // This would require us to make a "boxing stub". For now we leave the boxing stubs unimplemented. // It's not clear if anyone would need them and the implementation complexity is not worth it at this time. - if (!pResolvedMD->GetMethodTable()->IsValueType() && constraintType.GetMethodTable()->IsValueType()) + if (!pResolvedMD->IsStatic() && !pResolvedMD->GetMethodTable()->IsValueType() && constraintType.GetMethodTable()->IsValueType()) { SString assemblyName; diff --git a/src/coreclr/vm/methodtable.cpp b/src/coreclr/vm/methodtable.cpp index a81000cb0d0b2..873db55f9422d 100644 --- a/src/coreclr/vm/methodtable.cpp +++ b/src/coreclr/vm/methodtable.cpp @@ -7580,7 +7580,6 @@ MethodTable::ResolveVirtualStaticMethod(MethodTable* pInterfaceType, MethodDesc* { canonicalEquivalentFound = true; break; - return NULL; } } } @@ -7644,6 +7643,12 @@ MethodTable::ResolveVirtualStaticMethod(MethodTable* pInterfaceType, MethodDesc* } } } + + // Default implementation logic, which only kicks in for default implementations when lookin up on an exact interface target + if (!pInterfaceMD->IsAbstract() && !(this == g_pCanonMethodTableClass) && !IsSharedByGenericInstantiations()) + { + return pInterfaceMD->FindOrCreateAssociatedMethodDesc(pInterfaceMD, pInterfaceType, FALSE, pInterfaceMD->GetMethodInstantiation(), FALSE); + } } if (allowNullResult) @@ -7818,7 +7823,7 @@ MethodTable::VerifyThatAllVirtualStaticMethodsAreImplemented() MethodDesc *pMD = it.GetMethodDesc(); if (pMD->IsVirtual() && pMD->IsStatic() && - !ResolveVirtualStaticMethod(pInterfaceMT, pMD, /* allowNullResult */ TRUE, /* verifyImplemented */ TRUE, /* allowVariantMatches */ FALSE)) + (pMD->IsAbstract() && !ResolveVirtualStaticMethod(pInterfaceMT, pMD, /* allowNullResult */ TRUE, /* verifyImplemented */ TRUE, /* allowVariantMatches */ FALSE))) { IMDInternalImport* pInternalImport = GetModule()->GetMDImport(); GetModule()->GetAssembly()->ThrowTypeLoadException(pInternalImport, GetCl(), pMD->GetName(), IDS_CLASSLOAD_STATICVIRTUAL_NOTIMPL); diff --git a/src/coreclr/vm/methodtablebuilder.cpp b/src/coreclr/vm/methodtablebuilder.cpp index 19a63dd925544..479bf17669148 100644 --- a/src/coreclr/vm/methodtablebuilder.cpp +++ b/src/coreclr/vm/methodtablebuilder.cpp @@ -5076,7 +5076,7 @@ MethodTableBuilder::ValidateMethods() // Virtual static methods are only allowed on interfaces and they must be abstract. if (IsMdStatic(it.Attrs()) && IsMdVirtual(it.Attrs())) { - if (!IsInterface() || !IsMdAbstract(it.Attrs())) + if (!IsInterface()) { BuildMethodTableThrowException(IDS_CLASSLOAD_STATICVIRTUAL, it.Token()); } diff --git a/src/coreclr/vm/typedesc.cpp b/src/coreclr/vm/typedesc.cpp index 67818c5053fe1..3b1a1c90ce082 100644 --- a/src/coreclr/vm/typedesc.cpp +++ b/src/coreclr/vm/typedesc.cpp @@ -1613,7 +1613,7 @@ BOOL TypeVarTypeDesc::SatisfiesConstraints(SigTypeContext *pTypeContextOfConstra MethodDesc *pMD = it.GetMethodDesc(); if (pMD->IsVirtual() && pMD->IsStatic() && - !thElem.AsMethodTable()->ResolveVirtualStaticMethod(pInterfaceMT, pMD, /* allowNullResult */ TRUE, /* verifyImplemented */ TRUE)) + (pMD->IsAbstract() && !thElem.AsMethodTable()->ResolveVirtualStaticMethod(pInterfaceMT, pMD, /* allowNullResult */ TRUE, /* verifyImplemented */ TRUE))) { virtualStaticResolutionCheckFailed = true; break; diff --git a/src/tests/Common/Directory.Build.targets b/src/tests/Common/Directory.Build.targets index 1e0b3a791d4ee..4f31cd9fc7646 100644 --- a/src/tests/Common/Directory.Build.targets +++ b/src/tests/Common/Directory.Build.targets @@ -172,7 +172,8 @@ - + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs index 3ece4ed1e8dad..88d718a3432b4 100644 --- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs @@ -100,6 +100,7 @@ static void EmitTestGlobalHeader(TextWriter tw) tw.WriteLine(""); tw.WriteLine("// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator"); tw.WriteLine(".assembly extern System.Console {}"); + tw.WriteLine(".assembly extern xunit.core {}"); tw.WriteLine(".assembly extern mscorlib {}"); tw.WriteLine(".assembly extern System.Runtime {}"); tw.WriteLine(".assembly extern GenericContextCommonCs {}"); @@ -132,6 +133,83 @@ static void EmitCodeForCommonLibrary(TextWriter tw) tw.WriteLine(@"{"); tw.WriteLine(@" .method public newslot virtual abstract static void NormalMethod() {}"); tw.WriteLine(@" .method public newslot virtual abstract static void GenericMethod() {}"); + tw.WriteLine(@"}"); + tw.WriteLine(@""); + tw.WriteLine(@".class interface public abstract auto ansi IFaceNonGenericDefaultImp"); + tw.WriteLine(@"{"); + tw.WriteLine(@" .method public newslot virtual static void NormalMethod()"); + tw.WriteLine(@" {"); + tw.WriteLine(@" ldstr ""IFaceNonGenericDefaultImp.NormalMethod"""); + tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String"); + tw.WriteLine(@" ret"); + tw.WriteLine(@" }"); + tw.WriteLine(@" .method public newslot virtual static void GenericMethod()"); + tw.WriteLine(@" {"); + tw.WriteLine(@" ldstr ""IFaceNonGenericDefaultImp.GenericMethod<"""); + tw.WriteLine(@" ldtoken !!0"); + tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + tw.WriteLine(@" ldstr "">"""); + tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)"); + tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String"); + tw.WriteLine(@" ret"); + tw.WriteLine(@" }"); + tw.WriteLine(@"}"); + tw.WriteLine(@""); + tw.WriteLine(@".class interface public abstract auto ansi IFaceGenericDefaultImp`1"); + tw.WriteLine(@"{"); + tw.WriteLine(@" .method public newslot virtual static void NormalMethod()"); + tw.WriteLine(@" {"); + tw.WriteLine(@" ldstr ""IFaceGenericDefaultImp`1<"""); + tw.WriteLine(@" ldtoken !0"); + tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + tw.WriteLine(@" ldstr "">.NormalMethod"""); + tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)"); + tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String"); + tw.WriteLine(@" ret"); + tw.WriteLine(@" }"); + tw.WriteLine(@" .method public newslot virtual static void GenericMethod()"); + tw.WriteLine(@" {"); + tw.WriteLine(@" ldstr ""IFaceGenericDefaultImp`1<"""); + tw.WriteLine(@" ldtoken !0"); + tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + tw.WriteLine(@" ldstr "">.GenericMethod<"""); + tw.WriteLine(@" ldtoken !!0"); + tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + tw.WriteLine(@" ldstr "">"""); + tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)"); + tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)"); + tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String"); + tw.WriteLine(@" ret"); + tw.WriteLine(@" }"); + tw.WriteLine(@"}"); + tw.WriteLine(@""); + tw.WriteLine(@".class interface public abstract auto ansi IFaceCuriouslyRecurringGenericDefaultImp`1<(class IFaceCuriouslyRecurringGenericDefaultImp`1) T> "); + tw.WriteLine(@"{"); + tw.WriteLine(@" .method public newslot virtual static void NormalMethod()"); + tw.WriteLine(@" {"); + tw.WriteLine(@" ldstr ""IFaceCuriouslyRecurringGenericDefaultImp`1<"""); + tw.WriteLine(@" ldtoken !0"); + tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + tw.WriteLine(@" ldstr "">.NormalMethod"""); + tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)"); + tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String"); + tw.WriteLine(@" ret"); + tw.WriteLine(@" }"); + tw.WriteLine(@" .method public newslot virtual static void GenericMethod()"); + tw.WriteLine(@" {"); + tw.WriteLine(@" ldstr ""IFaceCuriouslyRecurringGenericDefaultImp`1<"""); + tw.WriteLine(@" ldtoken !0"); + tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + tw.WriteLine(@" ldstr "">.GenericMethod<"""); + tw.WriteLine(@" ldtoken !!0"); + tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + tw.WriteLine(@" ldstr "">"""); + tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)"); + tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)"); + tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String"); + tw.WriteLine(@" ret"); + tw.WriteLine(@" }"); + tw.WriteLine(@"}"); tw.WriteLine(@""); tw.WriteLine(@".class public sealed auto ansi GenericStruct`1"); @@ -232,7 +310,7 @@ static void EmitEndMethod(TextWriter tw, MethodDesc md) tw.WriteLine($" }} // end of method {md.Name}"); } - static void GenerateImplementations(TextWriter tw) + static void GenerateImplementations(TextWriter tw, bool testDefaultImplementations, string defaultImpSuffix) { foreach (var constrainedTypeDefinition in (ConstrainedTypeDefinition[])typeof(ConstrainedTypeDefinition).GetEnumValues()) { @@ -259,17 +337,17 @@ static void GenerateImplementations(TextWriter tw) if (constrainedTypeDefinition.ToString().StartsWith("Generic")) { - GenerateImpl(implClass.Name + "", "IFaceNonGeneric", "", false); - GenerateImpl(implClass.Name + "", "IFaceGeneric`1", "", true); - GenerateImpl(implClass.Name + "", "IFaceGeneric`1", "", true); - GenerateImpl(implClass.Name + "", $"IFaceCuriouslyRecurringGeneric`1", $"<{implTypePrefix} {implClass.Name}>", true); + GenerateImpl(implClass.Name + "", $"IFaceNonGeneric{defaultImpSuffix}", "", false); + GenerateImpl(implClass.Name + "", $"IFaceGeneric{defaultImpSuffix}`1", "", true); + GenerateImpl(implClass.Name + "", $"IFaceGeneric{defaultImpSuffix}`1", "", true); + GenerateImpl(implClass.Name + "", $"IFaceCuriouslyRecurringGeneric{defaultImpSuffix}`1", $"<{implTypePrefix} {implClass.Name}>", true); } else { - GenerateImpl(implClass.Name, "IFaceNonGeneric", "", false); - GenerateImpl(implClass.Name, "IFaceGeneric`1", "", true); - GenerateImpl(implClass.Name, "IFaceGeneric`1", "", true); - GenerateImpl(implClass.Name, $"IFaceCuriouslyRecurringGeneric`1", $"<{implTypePrefix} {implClass.Name}>", true); + GenerateImpl(implClass.Name, $"IFaceNonGeneric{defaultImpSuffix}", "", false); + GenerateImpl(implClass.Name, $"IFaceGeneric{defaultImpSuffix}`1", "", true); + GenerateImpl(implClass.Name, $"IFaceGeneric{defaultImpSuffix}`1", "", true); + GenerateImpl(implClass.Name, $"IFaceCuriouslyRecurringGeneric{defaultImpSuffix}`1", $"<{implTypePrefix} {implClass.Name}>", true); } EmitClass(tw, implClass); @@ -291,6 +369,9 @@ void GenerateImpl(string implType, string iface, string ifaceGenericArguments, b { interfacesImplemented.Add(ToILDasmTypeName(iface, ifaceGenericArguments)); + if (testDefaultImplementations) + return; + MethodDesc implMethodDesc = new MethodDesc(); implMethodDesc.Name = $"'{iface}{ifaceGenericArguments}.NormalMethod'"; implMethodDesc.MethodFlags = "public static"; @@ -371,7 +452,6 @@ static string GetConstrainedTypeName(ConstrainedTypeDefinition isStruct, bool wi static string CommonCsAssemblyName = "GenericContextCommonCs"; static string CommonAndImplAssemblyName = "GenericContextCommonAndImplementation"; - static string TestAssemblyName = "GenericContextTest"; static string CommonPrefix = $"[{CommonAndImplAssemblyName}]"; static string CommonCsPrefix = $"[{CommonCsAssemblyName}]"; static string ImplPrefix = $"[{CommonAndImplAssemblyName}]"; @@ -430,281 +510,306 @@ static string AppendSuffixToConstrainedType(TestScenario scenario, string constr static void Main(string[] args) { - using StreamWriter twOutputCommon = new StreamWriter(Path.Combine(args[0], @$"{CommonAndImplAssemblyName}.il")); - using StreamWriter twOutputTest = new StreamWriter(Path.Combine(args[0], @$"{TestAssemblyName}.il")); - - StringWriter swMainMethodBody = new StringWriter(); - StringWriter swTestClassMethods = new StringWriter(); - - EmitTestGlobalHeader(twOutputCommon); - EmitAssemblyRecord(twOutputCommon, CommonAndImplAssemblyName); - EmitCodeForCommonLibrary(twOutputCommon); - GenerateImplementations(twOutputCommon); - - EmitTestGlobalHeader(twOutputTest); - EmitAssemblyExternRecord(twOutputTest, CommonAndImplAssemblyName); - EmitAssemblyRecord(twOutputTest, TestAssemblyName); - - foreach (var scenario in TestScenario.GetScenarios()) + for (int i = 0; i < 3; i++) { - string scenarioName = scenario.ToString(); + string TestAssemblyName = "GenericContextTest"; + bool testDefaultImplementations = (i == 1) ? true : false; + string defaultImpSuffix = ""; - string constrainedType = AppendSuffixToConstrainedType(scenario, GetConstrainedTypeName(scenario.ConstrainedTypeDefinition), out bool skipScenario); - if (skipScenario) - continue; + if (i != 0) + defaultImpSuffix = "DefaultImp"; - string interfaceTypeSansImplPrefix; - string interfaceMethod; - - string constrainedTypePrefix; - if (constrainedType.Contains("Valuetype")) - constrainedTypePrefix = $"valuetype "; - else - constrainedTypePrefix = $"class "; - - switch (scenario.InterfaceType) - { - case InterfaceType.NonGeneric: - interfaceTypeSansImplPrefix = "IFaceNonGeneric"; - break; - case InterfaceType.GenericOverString: - if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) - interfaceTypeSansImplPrefix = "IFaceGeneric`1"; - else - interfaceTypeSansImplPrefix = "IFaceGeneric`1"; - break; - case InterfaceType.GenericOverObject: - if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) - interfaceTypeSansImplPrefix = "IFaceGeneric`1"; - else - interfaceTypeSansImplPrefix = "IFaceGeneric`1"; - break; - case InterfaceType.CuriouslyRecurringGeneric: - interfaceTypeSansImplPrefix = $"IFaceCuriouslyRecurringGeneric`1<{constrainedTypePrefix}{constrainedType}>"; - break; - default: - throw new Exception("Unexpected value"); - } - - string interfaceMethodRoot; - string interfaceMethodInstantiation = ""; - - switch (scenario.MethodType) + TestAssemblyName = TestAssemblyName + defaultImpSuffix; + if (testDefaultImplementations) { - case MethodType.NormalMethod: - interfaceMethodRoot = "NormalMethod"; - break; - - case MethodType.GenericMethodOverInt: - interfaceMethodRoot = "GenericMethod"; - interfaceMethodInstantiation = ""; - break; - - case MethodType.GenericMethodOverString: - interfaceMethodRoot = "GenericMethod"; - interfaceMethodInstantiation = ""; - break; - - case MethodType.GenericMethodOverTypeParameter: - interfaceMethodRoot = "GenericMethod"; - if (scenario.CallerScenario == CallerMethodScenario.NonGeneric) - continue; - interfaceMethodInstantiation = ""; - break; - - default: - throw new Exception("Unexpected"); + TestAssemblyName = TestAssemblyName + "CallDefaultImp"; } - interfaceMethod = interfaceMethodRoot + interfaceMethodInstantiation; + string outputDir = Path.Combine(args[0], TestAssemblyName); + Directory.CreateDirectory(outputDir); - TextWriter twIL; + using StreamWriter twOutputCommon = new StreamWriter(Path.Combine(outputDir, @$"{CommonAndImplAssemblyName}.il")); + using StreamWriter twOutputTest = new StreamWriter(Path.Combine(outputDir, @$"{TestAssemblyName}.il")); - MethodDesc mdIndividualTestMethod = new MethodDesc(); - string basicTestMethodName = $"Test_{scenarioName}"; - mdIndividualTestMethod.Name = basicTestMethodName; - mdIndividualTestMethod.HasBody = true; - mdIndividualTestMethod.MethodFlags = "public static"; - mdIndividualTestMethod.MethodImpls = null; - mdIndividualTestMethod.ReturnType = "void"; - mdIndividualTestMethod.Arguments = ""; + StringWriter swMainMethodBody = new StringWriter(); + StringWriter swTestClassMethods = new StringWriter(); + EmitTestGlobalHeader(twOutputCommon); + EmitAssemblyRecord(twOutputCommon, CommonAndImplAssemblyName); + EmitCodeForCommonLibrary(twOutputCommon); + GenerateImplementations(twOutputCommon, testDefaultImplementations, defaultImpSuffix); - string expectedString = constrainedTypePrefix + AppendSuffixToConstrainedType(scenario, GetConstrainedTypeName(scenario.ConstrainedTypeDefinition, withImplPrefix: false), out _) + "'" + interfaceTypeSansImplPrefix + "." + interfaceMethodRoot + "'" + interfaceMethodInstantiation; - expectedString = expectedString.Replace(ImplPrefix, ""); + EmitTestGlobalHeader(twOutputTest); + EmitAssemblyExternRecord(twOutputTest, CommonAndImplAssemblyName); + EmitAssemblyRecord(twOutputTest, TestAssemblyName); - if (scenario.CallerScenario == CallerMethodScenario.NonGeneric) - { - EmitTestMethod(); - CallTestEntrypoint($" call void TestEntrypoint::{mdIndividualTestMethod.Name}()"); - } - else + foreach (var scenario in TestScenario.GetScenarios()) { - string methodInstantiation; - switch (scenario.CallerScenario) - { - case CallerMethodScenario.GenericOverInt32: - case CallerMethodScenario.GenericOverString: + string scenarioName = scenario.ToString(); + + string constrainedType = AppendSuffixToConstrainedType(scenario, GetConstrainedTypeName(scenario.ConstrainedTypeDefinition), out bool skipScenario); + if (skipScenario) + continue; - mdIndividualTestMethod.Name = mdIndividualTestMethod.Name + ""; - methodInstantiation = "string"; - if (scenario.CallerScenario == CallerMethodScenario.GenericOverInt32) - methodInstantiation = "int32"; + string interfaceTypeSansImplPrefix; + string interfaceMethod; - expectedString = expectedString.Replace("!!0", $"{methodInstantiation}"); - expectedString = expectedString.Replace(ImplPrefix, ""); - EmitTestMethod(); + string constrainedTypePrefix; + if (constrainedType.Contains("Valuetype")) + constrainedTypePrefix = $"valuetype "; + else + constrainedTypePrefix = $"class "; - CallTestEntrypoint($" call void TestEntrypoint::{basicTestMethodName}<{methodInstantiation}>()"); + switch (scenario.InterfaceType) + { + case InterfaceType.NonGeneric: + interfaceTypeSansImplPrefix = $"IFaceNonGeneric{defaultImpSuffix}"; + break; + case InterfaceType.GenericOverString: + if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) + interfaceTypeSansImplPrefix = $"IFaceGeneric{defaultImpSuffix}`1"; + else + interfaceTypeSansImplPrefix = $"IFaceGeneric{defaultImpSuffix}`1"; break; + case InterfaceType.GenericOverObject: + if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) + interfaceTypeSansImplPrefix = $"IFaceGeneric{defaultImpSuffix}`1"; + else + interfaceTypeSansImplPrefix = $"IFaceGeneric{defaultImpSuffix}`1"; + break; + case InterfaceType.CuriouslyRecurringGeneric: + interfaceTypeSansImplPrefix = $"IFaceCuriouslyRecurringGeneric{defaultImpSuffix}`1<{constrainedTypePrefix}{constrainedType}>"; + break; + default: + throw new Exception("Unexpected value"); + } - case CallerMethodScenario.GenericOverConstrainedType: - mdIndividualTestMethod.Name = $"{mdIndividualTestMethod.Name}<({(interfaceTypeSansImplPrefix.Contains("`") ? "class " : "")}{CommonPrefix}{interfaceTypeSansImplPrefix}) T,U>"; + string interfaceMethodRoot; + string interfaceMethodInstantiation = ""; - expectedString = expectedString.Replace("!!0", $"{constrainedTypePrefix}{constrainedType}"); - expectedString = expectedString.Replace(ImplPrefix, ""); + switch (scenario.MethodType) + { + case MethodType.NormalMethod: + interfaceMethodRoot = "NormalMethod"; + break; - EmitTestMethod(); + case MethodType.GenericMethodOverInt: + interfaceMethodRoot = "GenericMethod"; + interfaceMethodInstantiation = ""; + break; - string callCommand = GetSetBangBang1IfNeeded("string") + $" call void TestEntrypoint::{basicTestMethodName}<{constrainedTypePrefix}{constrainedType},string>()"; - if (scenario.InterfaceType == InterfaceType.GenericOverObject) - callCommand = callCommand + Environment.NewLine + GetSetBangBang1IfNeeded("object") + $" call void TestEntrypoint::{basicTestMethodName}<{constrainedTypePrefix}{constrainedType},object>()"; - CallTestEntrypoint(callCommand); + case MethodType.GenericMethodOverString: + interfaceMethodRoot = "GenericMethod"; + interfaceMethodInstantiation = ""; + break; - string GetSetBangBang1IfNeeded(string bangBang1Expected) - { - if (expectedString.Contains("!!1")) - { - return $" ldstr \"{bangBang1Expected}\"" + Environment.NewLine + " stsfld string [GenericContextCommonCs]Statics::BangBang1Param" + Environment.NewLine; - } - else - { - return ""; - } - } + case MethodType.GenericMethodOverTypeParameter: + interfaceMethodRoot = "GenericMethod"; + if (scenario.CallerScenario == CallerMethodScenario.NonGeneric) + continue; + interfaceMethodInstantiation = ""; break; + default: - throw new Exception("AACLL"); + throw new Exception("Unexpected"); } - } - void CallTestEntrypoint(string callCommand) - { - swMainMethodBody.WriteLine(" .try {"); - swMainMethodBody.WriteLine(callCommand); - swMainMethodBody.WriteLine($" leave.s {scenarioName}Done"); - swMainMethodBody.WriteLine(" } catch [System.Runtime]System.Exception {"); - swMainMethodBody.WriteLine($" stloc.0"); - swMainMethodBody.WriteLine($" ldstr \"{scenarioName}\""); - swMainMethodBody.WriteLine($" ldstr \"{expectedString}\""); - swMainMethodBody.WriteLine($" ldloc.0"); - swMainMethodBody.WriteLine($" callvirt instance string [System.Runtime]System.Object::ToString()"); - swMainMethodBody.WriteLine($" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)"); - swMainMethodBody.WriteLine($" leave.s {scenarioName}Done"); - swMainMethodBody.WriteLine(" }"); - swMainMethodBody.WriteLine($"{scenarioName}Done: nop"); - } + interfaceMethod = interfaceMethodRoot + interfaceMethodInstantiation; - // If test scenario requires generic class caller, Create Caller class and make a global method method which calls it - // If test scenario requires generic method caller, create global generic method as required and non-generic test method - // If test scenario requires non-generic method caller, just make global method as caller - // Call callee - // - // Create Callee class - // With callee method that implements scenario - // fill expected value static with string computed based on scenario + exact type of calle class/generic args of callee method - // compute expected result string - - void EmitTestMethod() - { - EmitMethod(swTestClassMethods, mdIndividualTestMethod); - EmitILToCallActualMethod(swTestClassMethods); - swTestClassMethods.WriteLine($" ldstr \"{scenario.ToString()}\""); - swTestClassMethods.WriteLine($" ldstr \"{expectedString}\""); - if (expectedString.Contains("!!1")) + TextWriter twIL; + + MethodDesc mdIndividualTestMethod = new MethodDesc(); + string basicTestMethodName = $"Test_{scenarioName}"; + mdIndividualTestMethod.Name = basicTestMethodName; + mdIndividualTestMethod.HasBody = true; + mdIndividualTestMethod.MethodFlags = "public static"; + mdIndividualTestMethod.MethodImpls = null; + mdIndividualTestMethod.ReturnType = "void"; + mdIndividualTestMethod.Arguments = ""; + + + string expectedString = constrainedTypePrefix + AppendSuffixToConstrainedType(scenario, GetConstrainedTypeName(scenario.ConstrainedTypeDefinition, withImplPrefix: false), out _) + "'" + interfaceTypeSansImplPrefix + "." + interfaceMethodRoot + "'" + interfaceMethodInstantiation; + expectedString = expectedString.Replace(ImplPrefix, ""); + + if (testDefaultImplementations) + expectedString = (interfaceTypeSansImplPrefix + "." + interfaceMethodRoot + interfaceMethodInstantiation).Replace(ImplPrefix, ""); + + if (scenario.CallerScenario == CallerMethodScenario.NonGeneric) { - swTestClassMethods.WriteLine(" ldstr \"!!1\""); - swTestClassMethods.WriteLine(" ldsfld string [GenericContextCommonCs]Statics::BangBang1Param"); - swTestClassMethods.WriteLine(" call instance string [System.Runtime]System.String::Replace(string, string)"); + EmitTestMethod(); + CallTestEntrypoint($" call void TestEntrypoint::{mdIndividualTestMethod.Name}()"); } - swTestClassMethods.WriteLine($" call void {CommonCsPrefix}Statics::CheckForFailure(string,string)"); - swTestClassMethods.WriteLine($" ret"); - twIL = swTestClassMethods; - EmitEndMethod(swTestClassMethods, mdIndividualTestMethod); - } - void EmitILToCallActualMethod(TextWriter twActualIL) - { - // Emit the IL to call the actual method - switch (scenario.Operation) + else { - case OperationTested.Call: - EmitConstrainedPrefix(); - twActualIL.WriteLine($" call void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()"); - break; + string methodInstantiation; + switch (scenario.CallerScenario) + { + case CallerMethodScenario.GenericOverInt32: + case CallerMethodScenario.GenericOverString: - case OperationTested.Ldftn: - EmitConstrainedPrefix(); - twActualIL.WriteLine($" ldftn void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()"); - twActualIL.WriteLine($" volatile."); - twActualIL.WriteLine($" stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::FtnHolder"); - twActualIL.WriteLine($" volatile."); - twActualIL.WriteLine($" ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::FtnHolder"); - twActualIL.WriteLine($" calli void()"); - break; + mdIndividualTestMethod.Name = mdIndividualTestMethod.Name + ""; + methodInstantiation = "string"; + if (scenario.CallerScenario == CallerMethodScenario.GenericOverInt32) + methodInstantiation = "int32"; - case OperationTested.CreateDelegate: - twActualIL.WriteLine(" ldnull"); - EmitConstrainedPrefix(); - twActualIL.WriteLine($" ldftn void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()"); - twActualIL.WriteLine($" newobj instance void [System.Runtime]System.Action::.ctor(object,"); - twActualIL.WriteLine($" native int)"); - twActualIL.WriteLine($" volatile."); - twActualIL.WriteLine($" stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::ActionHolder"); - twActualIL.WriteLine($" volatile."); - twActualIL.WriteLine($" ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::ActionHolder"); - twActualIL.WriteLine($" callvirt instance void[System.Runtime] System.Action::Invoke()"); - break; + expectedString = expectedString.Replace("!!0", $"{methodInstantiation}"); + expectedString = expectedString.Replace(ImplPrefix, ""); + EmitTestMethod(); - default: - throw new Exception(); + CallTestEntrypoint($" call void TestEntrypoint::{basicTestMethodName}<{methodInstantiation}>()"); + break; + + case CallerMethodScenario.GenericOverConstrainedType: + mdIndividualTestMethod.Name = $"{mdIndividualTestMethod.Name}<({(interfaceTypeSansImplPrefix.Contains("`") ? "class " : "")}{CommonPrefix}{interfaceTypeSansImplPrefix}) T,U>"; + + expectedString = expectedString.Replace("!!0", $"{constrainedTypePrefix}{constrainedType}"); + expectedString = expectedString.Replace(ImplPrefix, ""); + + EmitTestMethod(); + + string callCommand = GetSetBangBang1IfNeeded("string") + $" call void TestEntrypoint::{basicTestMethodName}<{constrainedTypePrefix}{constrainedType},string>()"; + if (scenario.InterfaceType == InterfaceType.GenericOverObject) + callCommand = callCommand + Environment.NewLine + GetSetBangBang1IfNeeded("object") + $" call void TestEntrypoint::{basicTestMethodName}<{constrainedTypePrefix}{constrainedType},object>()"; + CallTestEntrypoint(callCommand); + + string GetSetBangBang1IfNeeded(string bangBang1Expected) + { + if (expectedString.Contains("!!1")) + { + return $" ldstr \"{bangBang1Expected}\"" + Environment.NewLine + " stsfld string [GenericContextCommonCs]Statics::BangBang1Param" + Environment.NewLine; + } + else + { + return ""; + } + } + break; + default: + throw new Exception("AACLL"); + } + } + + void CallTestEntrypoint(string callCommand) + { + swMainMethodBody.WriteLine(" .try {"); + swMainMethodBody.WriteLine(callCommand); + swMainMethodBody.WriteLine($" leave.s {scenarioName}Done"); + swMainMethodBody.WriteLine(" } catch [System.Runtime]System.Exception {"); + swMainMethodBody.WriteLine($" stloc.0"); + swMainMethodBody.WriteLine($" ldstr \"{scenarioName}\""); + swMainMethodBody.WriteLine($" ldstr \"{expectedString}\""); + swMainMethodBody.WriteLine($" ldloc.0"); + swMainMethodBody.WriteLine($" callvirt instance string [System.Runtime]System.Object::ToString()"); + swMainMethodBody.WriteLine($" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)"); + swMainMethodBody.WriteLine($" leave.s {scenarioName}Done"); + swMainMethodBody.WriteLine(" }"); + swMainMethodBody.WriteLine($"{scenarioName}Done: nop"); } - void EmitConstrainedPrefix() + // If test scenario requires generic class caller, Create Caller class and make a global method method which calls it + // If test scenario requires generic method caller, create global generic method as required and non-generic test method + // If test scenario requires non-generic method caller, just make global method as caller + // Call callee + // + // Create Callee class + // With callee method that implements scenario + // fill expected value static with string computed based on scenario + exact type of calle class/generic args of callee method + // compute expected result string + + void EmitTestMethod() { - if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) - twActualIL.WriteLine($" constrained. !!0"); - else - twActualIL.WriteLine($" constrained. {constrainedTypePrefix}{constrainedType}"); + EmitMethod(swTestClassMethods, mdIndividualTestMethod); + EmitILToCallActualMethod(swTestClassMethods); + swTestClassMethods.WriteLine($" ldstr \"{scenario.ToString()}\""); + swTestClassMethods.WriteLine($" ldstr \"{expectedString}\""); + if (expectedString.Contains("!!1")) + { + swTestClassMethods.WriteLine(" ldstr \"!!1\""); + swTestClassMethods.WriteLine(" ldsfld string [GenericContextCommonCs]Statics::BangBang1Param"); + swTestClassMethods.WriteLine(" call instance string [System.Runtime]System.String::Replace(string, string)"); + } + swTestClassMethods.WriteLine($" call void {CommonCsPrefix}Statics::CheckForFailure(string,string)"); + swTestClassMethods.WriteLine($" ret"); + twIL = swTestClassMethods; + EmitEndMethod(swTestClassMethods, mdIndividualTestMethod); + } + void EmitILToCallActualMethod(TextWriter twActualIL) + { + // Emit the IL to call the actual method + switch (scenario.Operation) + { + case OperationTested.Call: + EmitConstrainedPrefix(); + twActualIL.WriteLine($" call void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()"); + break; + + case OperationTested.Ldftn: + EmitConstrainedPrefix(); + twActualIL.WriteLine($" ldftn void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()"); + twActualIL.WriteLine($" volatile."); + twActualIL.WriteLine($" stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::FtnHolder"); + twActualIL.WriteLine($" volatile."); + twActualIL.WriteLine($" ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::FtnHolder"); + twActualIL.WriteLine($" calli void()"); + break; + + case OperationTested.CreateDelegate: + twActualIL.WriteLine(" ldnull"); + EmitConstrainedPrefix(); + twActualIL.WriteLine($" ldftn void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()"); + twActualIL.WriteLine($" newobj instance void [System.Runtime]System.Action::.ctor(object,"); + twActualIL.WriteLine($" native int)"); + twActualIL.WriteLine($" volatile."); + twActualIL.WriteLine($" stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::ActionHolder"); + twActualIL.WriteLine($" volatile."); + twActualIL.WriteLine($" ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::ActionHolder"); + twActualIL.WriteLine($" callvirt instance void[System.Runtime] System.Action::Invoke()"); + break; + + default: + throw new Exception(); + } + + void EmitConstrainedPrefix() + { + if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) + twActualIL.WriteLine($" constrained. !!0"); + else + twActualIL.WriteLine($" constrained. {constrainedTypePrefix}{constrainedType}"); + } } } + + ClassDesc mainClass = new ClassDesc(); + mainClass.BaseType = "[System.Runtime]System.Object"; + mainClass.ClassFlags = "public auto ansi"; + mainClass.Name = "TestEntrypoint"; + + EmitClass(twOutputTest, mainClass); + + twOutputTest.Write(swTestClassMethods.ToString()); + + MethodDesc mainMethod = new MethodDesc(); + mainMethod.Name = "Main"; + mainMethod.Arguments = ""; + mainMethod.ReturnType = "int32"; + mainMethod.MethodImpls = null; + mainMethod.HasBody = true; + mainMethod.MethodFlags = "public static"; + + EmitMethod(twOutputTest, mainMethod); + twOutputTest.WriteLine(" .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = ("); + twOutputTest.WriteLine(" 01 00 00 00"); + twOutputTest.WriteLine(" )"); + twOutputTest.WriteLine(" .entrypoint"); + twOutputTest.WriteLine(" .locals init (class [System.Runtime]System.Exception V_0)"); + twOutputTest.Write(swMainMethodBody.ToString()); + twOutputTest.WriteLine($" call int32 { CommonCsPrefix}Statics::ReportResults()"); + twOutputTest.WriteLine(" ret"); + + EmitEndMethod(twOutputTest, mainMethod); + EmitEndClass(twOutputTest, mainClass); } - - ClassDesc mainClass = new ClassDesc(); - mainClass.BaseType = "[System.Runtime]System.Object"; - mainClass.ClassFlags = "public auto ansi"; - mainClass.Name = "TestEntrypoint"; - - EmitClass(twOutputTest, mainClass); - - twOutputTest.Write(swTestClassMethods.ToString()); - - MethodDesc mainMethod = new MethodDesc(); - mainMethod.Name = "Main"; - mainMethod.Arguments = ""; - mainMethod.ReturnType = "int32"; - mainMethod.MethodImpls = null; - mainMethod.HasBody = true; - mainMethod.MethodFlags = "public static"; - - EmitMethod(twOutputTest, mainMethod); - twOutputTest.WriteLine(" .entrypoint"); - twOutputTest.WriteLine(" .locals init (class [System.Runtime]System.Exception V_0)"); - twOutputTest.Write(swMainMethodBody.ToString()); - twOutputTest.WriteLine($" call int32 { CommonCsPrefix}Statics::ReportResults()"); - twOutputTest.WriteLine(" ret"); - - EmitEndMethod(twOutputTest, mainMethod); - EmitEndClass(twOutputTest, mainClass); } } } diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.il similarity index 89% rename from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.il rename to src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.il index 4f4466bd4be71..2ea6c3e49f2b3 100644 --- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.il +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.il @@ -3,6 +3,7 @@ // THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator .assembly extern System.Console {} +.assembly extern xunit.core {} .assembly extern mscorlib {} .assembly extern System.Runtime {} .assembly extern GenericContextCommonCs {} @@ -25,6 +26,82 @@ .method public newslot virtual abstract static void GenericMethod() {} } +.class interface public abstract auto ansi IFaceNonGenericDefaultImp +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceNonGenericDefaultImp.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class interface public abstract auto ansi IFaceGenericDefaultImp`1 +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.NormalMethod" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class interface public abstract auto ansi IFaceCuriouslyRecurringGenericDefaultImp`1<(class IFaceCuriouslyRecurringGenericDefaultImp`1) T> +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.NormalMethod" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + .class public sealed auto ansi GenericStruct`1 extends[System.Runtime] System.ValueType { diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.ilproj similarity index 100% rename from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.ilproj rename to src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.ilproj diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.il similarity index 100% rename from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.il rename to src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.il diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.ilproj similarity index 83% rename from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.ilproj rename to src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.ilproj index 6a22098df4986..e76e7e6e8ea0c 100644 --- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.ilproj +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.ilproj @@ -7,7 +7,7 @@ - + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.il new file mode 100644 index 0000000000000..a9e9cf4bc0ca8 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.il @@ -0,0 +1,576 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator +.assembly extern System.Console {} +.assembly extern xunit.core {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern GenericContextCommonCs {} +.assembly GenericContextCommonAndImplementation {} +.class interface public abstract auto ansi IFaceNonGeneric +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceGeneric`1 +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceCuriouslyRecurringGeneric`1<(class IFaceCuriouslyRecurringGeneric`1) T> +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceNonGenericDefaultImp +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceNonGenericDefaultImp.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class interface public abstract auto ansi IFaceGenericDefaultImp`1 +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.NormalMethod" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class interface public abstract auto ansi IFaceCuriouslyRecurringGenericDefaultImp`1<(class IFaceCuriouslyRecurringGenericDefaultImp`1) T> +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.NormalMethod" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class public sealed auto ansi GenericStruct`1 + extends[System.Runtime] System.ValueType +{ +} +.class public auto ansi NonGenericClass + extends [System.Runtime]System.Object + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1 +{ + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [System.Runtime]System.Object::.ctor() + IL_0006: ret + } + .method public static void 'IFaceNonGenericDefaultImp.NormalMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGenericDefaultImp.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGenericDefaultImp.NormalMethod' + .method public static void 'IFaceNonGenericDefaultImp.GenericMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<[1]>() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGenericDefaultImp.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGenericDefaultImp.GenericMethod' + .method public static void 'IFaceGenericDefaultImp`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.NormalMethod' + .method public static void 'IFaceGenericDefaultImp`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod<[1]>() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.GenericMethod' + .method public static void 'IFaceGenericDefaultImp`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.NormalMethod' + .method public static void 'IFaceGenericDefaultImp`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod<[1]>() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.GenericMethod' + .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod' + .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod<[1]>() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod' + +} // end of class NonGenericClass +.class public auto ansi sealed NonGenericValuetype + extends [System.Runtime]System.ValueType + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1 +{ + .method public static void 'IFaceNonGenericDefaultImp.NormalMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGenericDefaultImp.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGenericDefaultImp.NormalMethod' + .method public static void 'IFaceNonGenericDefaultImp.GenericMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<[1]>() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGenericDefaultImp.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGenericDefaultImp.GenericMethod' + .method public static void 'IFaceGenericDefaultImp`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.NormalMethod' + .method public static void 'IFaceGenericDefaultImp`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod<[1]>() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.GenericMethod' + .method public static void 'IFaceGenericDefaultImp`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.NormalMethod' + .method public static void 'IFaceGenericDefaultImp`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod<[1]>() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.GenericMethod' + .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod' + .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod<[1]>() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod' + +} // end of class NonGenericValuetype +.class public auto ansi GenericClass`1 + extends [System.Runtime]System.Object + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1> +{ + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [System.Runtime]System.Object::.ctor() + IL_0006: ret + } + .method public static void 'IFaceNonGenericDefaultImp.NormalMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGenericDefaultImp.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGenericDefaultImp.NormalMethod' + .method public static void 'IFaceNonGenericDefaultImp.GenericMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<[1]>() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGenericDefaultImp.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGenericDefaultImp.GenericMethod' + .method public static void 'IFaceGenericDefaultImp`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.NormalMethod' + .method public static void 'IFaceGenericDefaultImp`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod<[1]>() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.GenericMethod' + .method public static void 'IFaceGenericDefaultImp`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.NormalMethod' + .method public static void 'IFaceGenericDefaultImp`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod<[1]>() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.GenericMethod' + .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldstr "!0" + ldtoken !0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + call instance string [System.Runtime]System.String::Replace(string, string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod' + .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod<[1]>() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldstr "!0" + ldtoken !0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + call instance string [System.Runtime]System.String::Replace(string, string) + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod' + +} // end of class GenericClass`1 +.class public auto ansi sealed GenericValuetype`1 + extends [System.Runtime]System.ValueType + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1> +{ + .method public static void 'IFaceNonGenericDefaultImp.NormalMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGenericDefaultImp.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGenericDefaultImp.NormalMethod' + .method public static void 'IFaceNonGenericDefaultImp.GenericMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<[1]>() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGenericDefaultImp.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGenericDefaultImp.GenericMethod' + .method public static void 'IFaceGenericDefaultImp`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.NormalMethod' + .method public static void 'IFaceGenericDefaultImp`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod<[1]>() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.GenericMethod' + .method public static void 'IFaceGenericDefaultImp`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.NormalMethod' + .method public static void 'IFaceGenericDefaultImp`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod<[1]>() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGenericDefaultImp`1.GenericMethod' + .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldstr "!0" + ldtoken !0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + call instance string [System.Runtime]System.String::Replace(string, string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod' + .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod<[1]>() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldstr "!0" + ldtoken !0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + call instance string [System.Runtime]System.String::Replace(string, string) + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod' + +} // end of class GenericValuetype`1 diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.ilproj new file mode 100644 index 0000000000000..8f17e9188e06a --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.ilproj @@ -0,0 +1,13 @@ + + + Library + BuildOnly + false + + + Full + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.il new file mode 100644 index 0000000000000..ea63d39150b4b --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.il @@ -0,0 +1,39513 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator +.assembly extern System.Console {} +.assembly extern xunit.core {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern GenericContextCommonCs {} +.assembly extern GenericContextCommonAndImplementation {} +.assembly GenericContextTestDefaultImp {} +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static int32 Main() cil managed noinlining + { + .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = ( + 01 00 00 00 + ) + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGenericDefaultImp.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGenericDefaultImp`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + call int32 [GenericContextCommonCs]Statics::ReportResults() + ret + } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.ilproj new file mode 100644 index 0000000000000..a5b82d46b130d --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.ilproj @@ -0,0 +1,13 @@ + + + Exe + + + Full + + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il new file mode 100644 index 0000000000000..d1ef889588336 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il @@ -0,0 +1,160 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator +.assembly extern System.Console {} +.assembly extern xunit.core {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern GenericContextCommonCs {} +.assembly GenericContextCommonAndImplementation {} +.class interface public abstract auto ansi IFaceNonGeneric +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceGeneric`1 +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceCuriouslyRecurringGeneric`1<(class IFaceCuriouslyRecurringGeneric`1) T> +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceNonGenericDefaultImp +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceNonGenericDefaultImp.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class interface public abstract auto ansi IFaceGenericDefaultImp`1 +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.NormalMethod" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class interface public abstract auto ansi IFaceCuriouslyRecurringGenericDefaultImp`1<(class IFaceCuriouslyRecurringGenericDefaultImp`1) T> +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.NormalMethod" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class public sealed auto ansi GenericStruct`1 + extends[System.Runtime] System.ValueType +{ +} +.class public auto ansi NonGenericClass + extends [System.Runtime]System.Object + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1 +{ + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [System.Runtime]System.Object::.ctor() + IL_0006: ret + } + +} // end of class NonGenericClass +.class public auto ansi sealed NonGenericValuetype + extends [System.Runtime]System.ValueType + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1 +{ + +} // end of class NonGenericValuetype +.class public auto ansi GenericClass`1 + extends [System.Runtime]System.Object + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1> +{ + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [System.Runtime]System.Object::.ctor() + IL_0006: ret + } + +} // end of class GenericClass`1 +.class public auto ansi sealed GenericValuetype`1 + extends [System.Runtime]System.ValueType + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1> +{ + +} // end of class GenericValuetype`1 diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj new file mode 100644 index 0000000000000..8f17e9188e06a --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj @@ -0,0 +1,13 @@ + + + Library + BuildOnly + false + + + Full + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il new file mode 100644 index 0000000000000..c4bc38234b684 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il @@ -0,0 +1,39513 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator +.assembly extern System.Console {} +.assembly extern xunit.core {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern GenericContextCommonCs {} +.assembly extern GenericContextCommonAndImplementation {} +.assembly GenericContextTestDefaultImpCallDefaultImp {} +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static int32 Main() cil managed noinlining + { + .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = ( + 01 00 00 00 + ) + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + call int32 [GenericContextCommonCs]Statics::ReportResults() + ret + } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj new file mode 100644 index 0000000000000..d75af9b8dafdf --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj @@ -0,0 +1,13 @@ + + + Exe + + + Full + + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il index 67b60d75bbee2..7311321ff063e 100644 --- a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il @@ -31,17 +31,6 @@ } // end of method Method } // end of class BaseScenario2 -.class interface public abstract auto ansi InterfaceScenario3 -{ - // Default implementation not allowed - .method public newslot virtual static int32 Method() cil managed noinlining - { - ldc.i4.0 - ret - } // end of method Method -} // end of class InterfaceScenario1 - - .class public auto ansi TestEntrypoint extends [System.Runtime]System.Object { @@ -59,13 +48,6 @@ ret } // end of method Test_Scenario1 - .method public static void Test_Scenario3() cil managed noinlining - { - ldtoken InterfaceScenario3 - pop - ret - } // end of method Test_Scenario1 - .method public static int32 Main() cil managed noinlining { .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = ( @@ -111,25 +93,6 @@ VirtualFlagOnClassStaticDone: nop } AbstractFlagOnClassStaticDone: nop - .try { - call void TestEntrypoint::Test_Scenario3() - ldstr "Default implementation of static virtual interface method" - ldstr "TypeLoadException" - ldstr "Did not throw exception" - call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) - leave.s DefaultImplementationProhibitedDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Default implementation of static virtual interface method" - ldstr "TypeLoadException" - ldloc.0 - callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() - callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() - call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) - leave.s DefaultImplementationProhibitedDone - } -DefaultImplementationProhibitedDone: nop - call int32 [TypeHierarchyCommonCs]Statics::ReportResults() ret } // end of method Main } // end of class TestEntrypoint diff --git a/src/tests/build.cmd b/src/tests/build.cmd index c5ac3aec88908..c8df0dc64cc9f 100644 --- a/src/tests/build.cmd +++ b/src/tests/build.cmd @@ -117,6 +117,7 @@ if /i "%1" == "-priority" (set __Priority=%2&shift&set processedArgs if /i "%1" == "allTargets" (set "__BuildNeedTargetArg=/p:CLRTestBuildAllTargets=%1"&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "-excludemonofailures" (set __Mono=1&set processedArgs=!processedArgs!&shift&goto Arg_Loop) if /i "%1" == "-mono" (set __Mono=1&set processedArgs=!processedArgs!&shift&goto Arg_Loop) +if /i "%1" == "mono" (set __Mono=1&set processedArgs=!processedArgs!&shift&goto Arg_Loop) if /i "%1" == "--" (set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if [!processedArgs!]==[] (