зеркало из https://github.com/dotnet/LLVMSharp.git
Use LLVM.BuildCall2 in the IR.CallsFunction test
This commit is contained in:
Родитель
c6c318ea78
Коммит
3213ea37a9
|
@ -3,6 +3,7 @@
|
||||||
using System;
|
using System;
|
||||||
using LLVMSharp.Interop;
|
using LLVMSharp.Interop;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
|
using NUnit.Framework.Internal;
|
||||||
|
|
||||||
namespace LLVMSharp.UnitTests;
|
namespace LLVMSharp.UnitTests;
|
||||||
|
|
||||||
|
@ -86,7 +87,6 @@ public class IR
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
[Obsolete]
|
|
||||||
public void CallsFunction([Range(0, 10)] int op1, [Range(0, 10)] int op2)
|
public void CallsFunction([Range(0, 10)] int op1, [Range(0, 10)] int op2)
|
||||||
{
|
{
|
||||||
using var module = LLVMModuleRef.CreateWithName("test_call");
|
using var module = LLVMModuleRef.CreateWithName("test_call");
|
||||||
|
@ -104,7 +104,7 @@ public class IR
|
||||||
{
|
{
|
||||||
var p1 = f.Params[0];
|
var p1 = f.Params[0];
|
||||||
var p2 = f.Params[1];
|
var p2 = f.Params[1];
|
||||||
var call = b.BuildCall(defAdd, new[] { p1, p2 });
|
var call = b.BuildCall2(defAdd.TypeOf, defAdd, new[] { p1, p2 });
|
||||||
var ret = b.BuildRet(call);
|
var ret = b.BuildRet(call);
|
||||||
});
|
});
|
||||||
module.Verify(LLVMVerifierFailureAction.LLVMPrintMessageAction);
|
module.Verify(LLVMVerifierFailureAction.LLVMPrintMessageAction);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче