; This testcase causes an infinite loop in the instruction combiner, | |
; because it things that the constant value is a not expression... and | |
; constantly inverts the branch back and forth. | |
; | |
; RUN: llvm-as < %s | opt -instcombine -disable-output | |
ubyte %test19(bool %c) { | |
br bool true, label %True, label %False | |
True: | |
ret ubyte 1 | |
False: | |
ret ubyte 3 | |
} | |