summaryrefslogtreecommitdiff
path: root/test/Transforms/DeadStoreElimination/free.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/Transforms/DeadStoreElimination/free.ll')
-rw-r--r--test/Transforms/DeadStoreElimination/free.ll7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/Transforms/DeadStoreElimination/free.ll b/test/Transforms/DeadStoreElimination/free.ll
index e0611d310b..246de9386c 100644
--- a/test/Transforms/DeadStoreElimination/free.ll
+++ b/test/Transforms/DeadStoreElimination/free.ll
@@ -6,3 +6,10 @@ define void @test(i32* %Q, i32* %P) {
free i32* %P
ret void
}
+
+define void @test2({i32, i32}* %P) {
+ %Q = getelementptr {i32, i32} *%P, i32 0, i32 1
+ store i32 4, i32* %Q
+ free {i32,i32}* %P
+ ret void
+}