From 4802b9d6dc7443985066f0381c0a2468f72f9b81 Mon Sep 17 00:00:00 2001 From: Evgeniy Stepanov Date: Wed, 16 Jan 2013 14:38:50 +0000 Subject: [PATCH] A test for r172535. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172614 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/IR/InstructionsTest.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/unittests/IR/InstructionsTest.cpp b/unittests/IR/InstructionsTest.cpp index 601a84b2d15..5c3b43a0dc1 100644 --- a/unittests/IR/InstructionsTest.cpp +++ b/unittests/IR/InstructionsTest.cpp @@ -162,6 +162,11 @@ TEST(InstructionsTest, VectorGep) { ICmpInst *ICmp1 = new ICmpInst(ICmpInst::ICMP_ULT, PtrVecA, PtrVecB); EXPECT_NE(ICmp0, ICmp1); // suppress warning. + BasicBlock* BB0 = BasicBlock::Create(C); + // Test InsertAtEnd ICmpInst constructor. + ICmpInst *ICmp2 = new ICmpInst(*BB0, ICmpInst::ICMP_SGE, PtrVecA, PtrVecB); + EXPECT_NE(ICmp0, ICmp2); // suppress warning. + GetElementPtrInst *Gep0 = GetElementPtrInst::Create(PtrVecA, C2xi32a); GetElementPtrInst *Gep1 = GetElementPtrInst::Create(PtrVecA, C2xi32b); GetElementPtrInst *Gep2 = GetElementPtrInst::Create(PtrVecB, C2xi32a); @@ -223,6 +228,9 @@ TEST(InstructionsTest, VectorGep) { delete Gep2; delete Gep3; + ICmp2->eraseFromParent(); + delete BB0; + delete ICmp0; delete ICmp1; delete PtrVecA;