1 ; Instcombine was missing a test that caused it to make illegal transformations
2 ; sometimes. In this case, it transforms the sub into an add:
4 ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep add
8 int "test"(int %i, int %j) {