diff --git a/unittests/IR/InstructionsTest.cpp b/unittests/IR/InstructionsTest.cpp index 94065289e2e..39a7d77a107 100644 --- a/unittests/IR/InstructionsTest.cpp +++ b/unittests/IR/InstructionsTest.cpp @@ -62,7 +62,7 @@ TEST(InstructionsTest, CallInst) { Value *Args[] = {ConstantInt::get(Type::getInt8Ty(C), 20), ConstantInt::get(Type::getInt32Ty(C), 9999), ConstantInt::get(Type::getInt64Ty(C), 42)}; - CallInst *Call = CallInst::Create(F, Args); + std::unique_ptr Call(CallInst::Create(F, Args)); // Make sure iteration over a call's arguments works as expected. unsigned Idx = 0;