; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep add int %test(int %A) { %A.neg = sub int 0, %A %.neg = sub int 0, 1 %X = add int %.neg, 1 %Y.neg.ra = add int %A, %X %r = add int %A.neg, %Y.neg.ra ret int %r }