You've already forked linux-packaging-mono
Imported Upstream version 4.2.0.179
Former-commit-id: 4610231f55806d2a05ed69e5ff3faa7336cc1479
This commit is contained in:
committed by
Jo Shields
parent
aa7da660d6
commit
c042cd0c52
@ -1069,6 +1069,27 @@ namespace MonoTests.System
|
||||
action_int (42);
|
||||
}
|
||||
|
||||
struct FooStruct {
|
||||
public int i, j, k, l;
|
||||
|
||||
public int GetProp (int a, int b, int c, int d) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
|
||||
delegate int ByRefDelegate (ref FooStruct s, int a, int b, int c, int d);
|
||||
|
||||
#if MONOTOUCH
|
||||
[Category ("NotWorking")]
|
||||
#endif
|
||||
[Test]
|
||||
public void CallVirtVType ()
|
||||
{
|
||||
var action = (ByRefDelegate)Delegate.CreateDelegate (typeof (ByRefDelegate), null, typeof (FooStruct).GetMethod ("GetProp"));
|
||||
var s = new FooStruct () { i = 42 };
|
||||
Assert.AreEqual (42, action (ref s, 1, 2, 3, 4));
|
||||
}
|
||||
|
||||
class Foo {
|
||||
|
||||
public void Bar ()
|
||||
|
Reference in New Issue
Block a user