Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/linker.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/linker
diff options
context:
space:
mode:
Diffstat (limited to 'linker')
-rw-r--r--linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameter.cs9
-rw-r--r--linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase.cs9
-rw-r--r--linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase2.cs9
3 files changed, 15 insertions, 12 deletions
diff --git a/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameter.cs b/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameter.cs
index a656b1775..5f8a4389e 100644
--- a/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameter.cs
+++ b/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameter.cs
@@ -1,4 +1,5 @@
-using Mono.Linker.Tests.Cases.Expectations.Assertions;
+using System.Collections.Generic;
+using Mono.Linker.Tests.Cases.Expectations.Assertions;
namespace Mono.Linker.Tests.Cases.Generics {
class MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameter {
@@ -11,16 +12,16 @@ namespace Mono.Linker.Tests.Cases.Generics {
[KeptMember (".ctor()")]
public abstract class Base<TSource> {
[Kept]
- public abstract TResult1 Method<TResult1> (System.Func<TSource, TResult1> arg);
+ public abstract TResult1 Method<TResult1> (IDictionary<TSource, TResult1> arg);
}
[KeptMember (".ctor()")]
[KeptBaseType (typeof (Base<>), "TResult1")]
public class Derived<TSource, TResult1> : Base<TResult1> {
[Kept]
- public override TResult2 Method<TResult2> (System.Func<TResult1, TResult2> arg)
+ public override TResult2 Method<TResult2> (IDictionary<TResult1, TResult2> arg)
{
- return arg (default (TResult1));
+ return default (TResult2);
}
}
}
diff --git a/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase.cs b/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase.cs
index 78eb14425..37d1305dc 100644
--- a/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase.cs
+++ b/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase.cs
@@ -1,4 +1,5 @@
-using Mono.Linker.Tests.Cases.Expectations.Assertions;
+using System.Collections.Generic;
+using Mono.Linker.Tests.Cases.Expectations.Assertions;
namespace Mono.Linker.Tests.Cases.Generics {
class MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase {
@@ -14,7 +15,7 @@ namespace Mono.Linker.Tests.Cases.Generics {
[KeptMember (".ctor()")]
public abstract class Nested {
[Kept]
- public abstract TResult1 Method<TResult1> (System.Func<TSource, TResult1> arg);
+ public abstract TResult1 Method<TResult1> (IDictionary<TSource, TResult1> arg);
}
}
@@ -22,9 +23,9 @@ namespace Mono.Linker.Tests.Cases.Generics {
[KeptBaseType (typeof (Base<>.Nested), "TResult1")]
public class Derived<TSource, TResult1> : Base<TResult1>.Nested {
[Kept]
- public override TResult2 Method<TResult2> (System.Func<TResult1, TResult2> arg)
+ public override TResult2 Method<TResult2> (IDictionary<TResult1, TResult2> arg)
{
- return arg (default (TResult1));
+ return default (TResult2);
}
}
}
diff --git a/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase2.cs b/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase2.cs
index 888e4278d..f6e1370a3 100644
--- a/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase2.cs
+++ b/linker/Tests/Mono.Linker.Tests.Cases/Generics/MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase2.cs
@@ -1,4 +1,5 @@
-using Mono.Linker.Tests.Cases.Expectations.Assertions;
+using System.Collections.Generic;
+using Mono.Linker.Tests.Cases.Expectations.Assertions;
namespace Mono.Linker.Tests.Cases.Generics {
class MethodWithParameterWhichHasGenericParametersAndOverrideUsesADifferentNameForGenericParameterNestedCase2 {
@@ -14,7 +15,7 @@ namespace Mono.Linker.Tests.Cases.Generics {
[KeptMember (".ctor()")]
public abstract class Nested<T1, T2, T3> {
[Kept]
- public abstract TResult1 Method<TResult1> (System.Func<TSource, TResult1> arg);
+ public abstract TResult1 Method<TResult1> (IDictionary<TSource, TResult1> arg);
}
}
@@ -22,9 +23,9 @@ namespace Mono.Linker.Tests.Cases.Generics {
[KeptBaseType (typeof (Base<>.Nested<,,>), "TResult1", typeof (int), typeof (int), typeof (string))]
public class Derived<TSource, TResult1> : Base<TResult1>.Nested<int, int, string> {
[Kept]
- public override TResult2 Method<TResult2> (System.Func<TResult1, TResult2> arg)
+ public override TResult2 Method<TResult2> (IDictionary<TResult1, TResult2> arg)
{
- return arg (default (TResult1));
+ return default (TResult2);
}
}
}