blob: 7ee0f468af0b92f59da690f7b5ac008de10930b5 [file] [log] [blame]
Dan Gohman18800922009-09-11 18:01:28 +00001; RUN: opt < %s -adce -disable-output
Chris Lattner1190a4d2004-05-04 17:00:10 +00002
Tanya Lattner5640bd12008-03-01 09:15:35 +00003define void @test() {
Chris Lattner1190a4d2004-05-04 17:00:10 +00004entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +00005 br label %UnifiedReturnBlock
Chris Lattner1190a4d2004-05-04 17:00:10 +00006
Tanya Lattner5640bd12008-03-01 09:15:35 +00007UnifiedReturnBlock: ; preds = %invoke_catch.0, %entry
8 ret void
Chris Lattner1190a4d2004-05-04 17:00:10 +00009
Tanya Lattner5640bd12008-03-01 09:15:35 +000010invoke_catch.0: ; No predecessors!
11 br i1 false, label %UnifiedUnwindBlock, label %UnifiedReturnBlock
Chris Lattner1190a4d2004-05-04 17:00:10 +000012
Tanya Lattner5640bd12008-03-01 09:15:35 +000013UnifiedUnwindBlock: ; preds = %invoke_catch.0
Bill Wendling4aa25732011-09-02 22:41:11 +000014 unreachable
Chris Lattner1190a4d2004-05-04 17:00:10 +000015}
Tanya Lattner5640bd12008-03-01 09:15:35 +000016