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