Forbid arrays of function-type and structures with function-typed fields.
[llvm/avr.git] / test / Transforms / SimplifyLibCalls / 2009-07-29-Exit2.ll
blobb5a788e09735cc5965ad052e84060c2690f70786
1 ; RUN: opt < %s -simplify-libcalls -disable-output
2 ; PR4645
4 define i32 @main() {
5 entry:
6         br label %if.then
8 lor.lhs.false:          ; preds = %while.body
9         br i1 undef, label %if.then, label %for.cond
11 if.then:                ; preds = %lor.lhs.false, %while.body
12         call void @exit(i32 1)
13         br label %for.cond
15 for.cond:               ; preds = %for.end, %if.then, %lor.lhs.false
16         %j.0 = phi i32 [ %inc47, %for.end ], [ 0, %if.then ], [ 0, %lor.lhs.false ]             ; <i32> [#uses=1]
17         unreachable
19 for.end:                ; preds = %for.cond20
20         %inc47 = add i32 %j.0, 1                ; <i32> [#uses=1]
21         br label %for.cond
24 declare void @exit(i32)