| ; This test checks to make sure phi nodes are updated properly | |
| ; | |
| ; RUN: llvm-upgrade < %s | llvm-as | opt -tailduplicate -disable-output | |
| int %test(bool %c, int %X, int %Y) { | |
| br label %L | |
| L: | |
| %A = add int %X, %Y | |
| br bool %c, label %T, label %F | |
| F: | |
| br bool %c, label %L, label %T | |
| T: | |
| %V = phi int [%A, %L], [0, %F] | |
| ret int %V | |
| } |