; This testcase is incorrectly getting completely eliminated. There should be ; SOME instruction named %c here, even if it's a bitwise and. ; ; RUN: as < %s | opt -instcombine -dce | grep '%c' ulong %test3(ulong %A) { %c1 = cast ulong %A to ubyte ; [#uses=0] %c2 = cast ulong %A to ulong ; [#uses=0] ret ulong %A }