another c99 style problem
authorAndrew Lenharth <andrewl@lenharth.org>
Tue, 25 Apr 2006 19:27:56 +0000 (19:27 +0000)
committerAndrew Lenharth <andrewl@lenharth.org>
Tue, 25 Apr 2006 19:27:56 +0000 (19:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27969 91177308-0d34-0410-b5e6-96231b3b80d8

test/Analysis/DSGraph/2006-04-25-ZeroArrayStructUse.ll [new file with mode: 0644]

diff --git a/test/Analysis/DSGraph/2006-04-25-ZeroArrayStructUse.ll b/test/Analysis/DSGraph/2006-04-25-ZeroArrayStructUse.ll
new file mode 100644 (file)
index 0000000..b8238f0
--- /dev/null
@@ -0,0 +1,22 @@
+; RUN: analyze %s -datastructure-gc -dsgc-check-flags=x:IA
+
+; ModuleID = 'bug3.bc'
+target endian = little
+target pointersize = 32
+target triple = "i686-pc-linux-gnu"
+
+
+%struct.c99 = type {
+        uint,
+        uint,
+        [0 x sbyte*] }
+
+implementation   ; Functions:
+
+
+void %foo(%struct.c99* %x) {
+entry:
+%B1 = getelementptr %struct.c99* %x, long 0, uint 2, uint 1
+%B2 = getelementptr %struct.c99* %x, long 0, uint 2, uint 2
+ret void
+}