; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep 'ret bool true' ; PR586 %g_07918478 = external global uint ; [#uses=1] implementation ; Functions: bool %test() { %tmp.0 = load uint* %g_07918478 ; [#uses=2] %tmp.1 = setne uint %tmp.0, 0 ; [#uses=1] %tmp.4 = setlt uint %tmp.0, 4111 ; [#uses=1] %bothcond = or bool %tmp.1, %tmp.4 ; [#uses=1] ret bool %bothcond }