| ; Scalar replacement was incorrectly promoting this alloca!! | |
| ; | |
| ; RUN: llvm-as < %s | opt -scalarrepl | llvm-dis | sed 's/;.*//g' | grep '\[' | |
| sbyte *%test() { | |
| %A = alloca [30 x sbyte] | |
| %B = getelementptr [30 x sbyte]* %A, long 0, long 0 | |
| %C = getelementptr sbyte* %B, long 1 | |
| store sbyte 0, sbyte* %B | |
| ret sbyte* %C | |
| } |