| ; This bug was caused by two CPR's existing for the same global variable, | |
| ; colliding in the Module level CPR map. | |
| ; RUN: llvm-upgrade < %s | llvm-as -o /dev/null -f | |
| void %test() { | |
| call void (...)* cast (void (short*, int)* %AddString to void (...)*)(short* null, int 0) | |
| ret void | |
| } | |
| void %AddString(short* %tmp.124, int %tmp.127) { | |
| call void (...)* cast (void (short*, int)* %AddString to void (...)*)(short* %tmp.124, int %tmp.127) | |
| ret void | |
| } | |