| ; RUN: llvm-as < %s | opt -dse | llvm-dis | not grep 'store sbyte' | |
| ; Ensure that the dead store is deleted in this case. It is wholely | |
| ; overwritten by the second store. | |
| int %test() { | |
| %V = alloca int | |
| %V2 = cast int* %V to sbyte* | |
| store sbyte 0, sbyte* %V2 | |
| store int 1234567, int* %V | |
| %X = load int* %V | |
| ret int %X | |
| } |