blob: b96fbc39c2ff236ec51f36df8666c7b96af8c63a [file] [log] [blame]
Dan Gohman2b110ca2009-10-24 23:23:04 +00001; RUN: opt < %s -inline -loop-rotate -verify-dom-info -verify-loop-info -disable-output
Chris Lattner9535b312009-09-01 06:33:49 +00002; PR3601
3declare void @solve()
4
5define internal fastcc void @read() {
6 br label %bb4
7
8bb3:
9 br label %bb4
10
11bb4:
12 call void @solve()
13 br i1 false, label %bb5, label %bb3
14
15bb5:
16 unreachable
17}
18
19define internal fastcc void @parse() {
20 call fastcc void @read()
21 ret void
22}
23
24define void @main() {
25 invoke fastcc void @parse()
26 to label %invcont unwind label %lpad
27
28invcont:
29 unreachable
30
31lpad:
Bill Wendling65088e72011-09-01 01:08:21 +000032 %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
33 cleanup
Chris Lattner9535b312009-09-01 06:33:49 +000034 unreachable
35}
Bill Wendling65088e72011-09-01 01:08:21 +000036declare i32 @__gxx_personality_v0(...)