Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Assembler / 2005-02-09-AsmWriterStoreBug.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | llvm-as
2
3 ; Ensure that the asm writer emits types before both operands of the 
4 ; store, even though they can be the same.
5
6 %RecTy = type %RecTy*
7 implementation
8
9  void %foo() {
10         %A = malloc %RecTy
11         %B = malloc %RecTy
12         store %RecTy %B, %RecTy %A   ;; Both ops are the same
13         ret void
14 }