; PR1137
; RUN: llvm-upgrade < %s &&
; RUN: llvm-upgrade < %s | llvm-as -o /dev/null -f &&
; RUN: llvm-upgrade < %s | grep 'tmp = alloca' | wc -l | grep 1
;
target datalayout = "e-p:32:32"
target endian = little
target pointersize = 32
target triple = "i686-pc-linux-gnu"

implementation   ; Functions:

void %main() {
entry:
    %tmp = alloca uint, align 4             ; <uint*> [#uses=1]
    %tmp = alloca int, align 4              ; <int*> [#uses=1]
    "alloca point" = cast int 0 to int      ; <int> [#uses=0]
    store uint 1, uint* %tmp
    store int 2, int* %tmp
    ret void
}

Test case for PR1137. This makes sure that we don't get erroneous "redefinition" errors that cause the upgrade to fail.
Test case for PR1137. This makes sure that we don't get erroneous
"redefinition" errors that cause the upgrade to fail.


git-svn-id: 0ff597fd157e6f4fc38580e8d64ab130330d2411@33593 91177308-0d34-0410-b5e6-96231b3b80d8
