|  | ; RUN: opt < %s -inline -loop-rotate -verify-dom-info -verify-loop-info -disable-output | 
|  | ; PR3601 | 
|  | declare void @solve() | 
|  |  | 
|  | define internal fastcc void @read() { | 
|  | br label %bb4 | 
|  |  | 
|  | bb3: | 
|  | br label %bb4 | 
|  |  | 
|  | bb4: | 
|  | call void @solve() | 
|  | br i1 false, label %bb5, label %bb3 | 
|  |  | 
|  | bb5: | 
|  | unreachable | 
|  | } | 
|  |  | 
|  | define internal fastcc void @parse() { | 
|  | call fastcc void @read() | 
|  | ret void | 
|  | } | 
|  |  | 
|  | define void @main() personality i32 (...)* @__gxx_personality_v0 { | 
|  | invoke fastcc void @parse() | 
|  | to label %invcont unwind label %lpad | 
|  |  | 
|  | invcont: | 
|  | unreachable | 
|  |  | 
|  | lpad: | 
|  | %exn = landingpad {i8*, i32} | 
|  | cleanup | 
|  | unreachable | 
|  | } | 
|  | declare i32 @__gxx_personality_v0(...) |