| ; RUN: opt < %s -loop-simplify | |
| ; This function should get a preheader inserted before BB3, that is jumped | |
| ; to by BB1 & BB2 | |
| ; | |
| define void @test() { | |
| br i1 true, label %BB1, label %BB2 | |
| BB1: ; preds = %0 | |
| br label %BB3 | |
| BB2: ; preds = %0 | |
| br label %BB3 | |
| BB3: ; preds = %BB3, %BB2, %BB1 | |
| br label %BB3 | |
| } | |