|
|
@ -740,13 +740,13 @@ public unsafe class CSharpTests : GeneratorTestFixture |
|
|
|
{ |
|
|
|
{ |
|
|
|
using (var virtualTemplate = new VirtualTemplate<int>()) |
|
|
|
using (var virtualTemplate = new VirtualTemplate<int>()) |
|
|
|
{ |
|
|
|
{ |
|
|
|
Assert.That(virtualTemplate.Function(), Is.EqualTo(5)); |
|
|
|
Assert.That(virtualTemplate.Function, Is.EqualTo(5)); |
|
|
|
int i = 15; |
|
|
|
int i = 15; |
|
|
|
Assert.That(*virtualTemplate.Function(ref i), Is.EqualTo(15)); |
|
|
|
Assert.That(*virtualTemplate.Function(ref i), Is.EqualTo(15)); |
|
|
|
} |
|
|
|
} |
|
|
|
using (var virtualTemplate = new VirtualTemplate<bool>()) |
|
|
|
using (var virtualTemplate = new VirtualTemplate<bool>()) |
|
|
|
{ |
|
|
|
{ |
|
|
|
Assert.That(virtualTemplate.Function(), Is.EqualTo(5)); |
|
|
|
Assert.That(virtualTemplate.Function, Is.EqualTo(5)); |
|
|
|
bool b = true; |
|
|
|
bool b = true; |
|
|
|
Assert.That(*virtualTemplate.Function(ref b), Is.EqualTo(true)); |
|
|
|
Assert.That(*virtualTemplate.Function(ref b), Is.EqualTo(true)); |
|
|
|
} |
|
|
|
} |
|
|
@ -1265,6 +1265,6 @@ public unsafe class CSharpTests : GeneratorTestFixture |
|
|
|
|
|
|
|
|
|
|
|
private class OverrideVirtualTemplate : VirtualTemplate<int> |
|
|
|
private class OverrideVirtualTemplate : VirtualTemplate<int> |
|
|
|
{ |
|
|
|
{ |
|
|
|
public override int Function() => 10; |
|
|
|
public override int Function => 10; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|