mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 11:38:21 +02:00
Fixed MethodToString for unspecialized type variations
This commit is contained in:
parent
f8175e84a1
commit
76cd052c4a
7 changed files with 41 additions and 17 deletions
|
@ -17,8 +17,6 @@ namespace IDETest
|
|||
{
|
||||
class Generics
|
||||
{
|
||||
|
||||
|
||||
public void Method1<T>(T val) where T : Array
|
||||
{
|
||||
|
||||
|
@ -38,5 +36,23 @@ namespace IDETest
|
|||
{
|
||||
|
||||
}
|
||||
|
||||
interface IFaceA<T>
|
||||
{
|
||||
public void MethodA<M1>(T val, M1 val2, delegate T (M1 arg) val3);
|
||||
}
|
||||
|
||||
class ClassA<T1, T2> : IFaceA<(T1, T2)> //FAIL 'IDETest.Generics.ClassA<T1, T2>' does not implement interface member 'IDETest.Generics.IFaceA<(T1, T2)>.MethodA<M1>((T1, T2) val, M1 val2, delegate (T1, T2)(M1 arg) val3)'
|
||||
{
|
||||
void MethodA<M>(int a)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void MethodB()
|
||||
{
|
||||
function void() f = => MethodA<T2>; //FAIL Method 'IDETest.Generics.ClassA<T1, T2>.MethodA<T2>(int a)' does not match function 'function void()'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue