diff --git a/llvm/unittests/Transforms/Vectorize/VPlanTest.cpp b/llvm/unittests/Transforms/Vectorize/VPlanTest.cpp index 0f1b52bd453e0..4a8615cc086b0 100644 --- a/llvm/unittests/Transforms/Vectorize/VPlanTest.cpp +++ b/llvm/unittests/Transforms/Vectorize/VPlanTest.cpp @@ -732,8 +732,9 @@ TEST(VPBasicBlockTest, print) { LLVMContext C; auto *ScalarHeader = BasicBlock::Create(C, ""); - VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock(ScalarHeader); - VPlan Plan(VPBB0, TC, VPBB1, ScalarHeaderVPBB); + // FIXME: This looks wrong. + auto ScalarHeaderVPBB = std::make_unique(ScalarHeader); + VPlan Plan(VPBB0, TC, VPBB1, ScalarHeaderVPBB.get()); std::string FullDump; raw_string_ostream OS(FullDump); Plan.printDOT(OS);