; RUN: llc < %s -march=c | |
; This case was emitting code that looked like this: | |
; ... | |
; llvm_BB1: /* no statement here */ | |
; } | |
; | |
; Which the Sun C compiler rejected, so now we are sure to put a return | |
; instruction in there if the basic block is otherwise empty. | |
; | |
define void @test() { | |
br label %BB1 | |
BB2: ; preds = %BB2 | |
br label %BB2 | |
BB1: ; preds = %0 | |
ret void | |
} | |