; Instcombine was missing a test that caused it to make illegal transformations; sometimes. In this case, it transforms the sub into an add:; RUN: echo foo; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep add;int"test"(int%i,int%j){%A=mulint%i,%j%B=subint2,%Aretint%B}