Misha Brukman | e78760e | 2003-09-16 15:29:54 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | opt -scalarrepl | llvm-dis | grep alloca | grep '4 x' |
Chris Lattner | aa8ca2d | 2003-05-29 21:07:34 +0000 | [diff] [blame] | 2 | |
3 | ; Test that an array is not incorrectly deconstructed... | ||||
4 | |||||
5 | int %test() { | ||||
6 | %X = alloca [4 x int] | ||||
7 | %Y = getelementptr [4 x int]* %X, long 0, long 0 | ||||
8 | %Z = getelementptr int* %Y, long 1 ; Must preserve arrayness! | ||||
9 | %A = load int* %Z | ||||
10 | ret int %A | ||||
11 | } |