diff --git a/test/Analysis/DSGraph/2006-04-25-ZeroArrayStructUse.ll b/test/Analysis/DSGraph/2006-04-25-ZeroArrayStructUse.ll new file mode 100644 index 00000000000..b8238f06dd3 --- /dev/null +++ b/test/Analysis/DSGraph/2006-04-25-ZeroArrayStructUse.ll @@ -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 +}