| ; Test for rdar://7452967 | |
| ; RUN: opt < %s -passes=licm -disable-output | |
| define void @foo (ptr %v) | |
| { | |
| entry: | |
| br i1 undef, label %preheader, label %return | |
| preheader: | |
| br i1 undef, label %loop, label %return | |
| loop: | |
| indirectbr ptr undef, [label %preheader, label %stuff] | |
| stuff: | |
| %0 = load i8, ptr undef, align 1 | |
| br label %loop | |
| return: | |
| ret void | |
| } |