1 ; RUN: opt < %s -lcssa -disable-output 2 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" 3 target triple = "x86_64-unknown-linux-gnu" 4 5 ; PR28608 6 ; Check that we don't crash on this test. 7 8 define void @foo() { 9 entry: 10 br label %bb1 11 12 bb1: 13 br label %bb2 14 15 bb2: 16 %x = phi i32 [ undef, %bb5 ], [ undef, %bb1 ] 17 br i1 undef, label %bb3, label %bb6 18 19 bb3: 20 br i1 undef, label %bb5, label %bb4 21 22 bb4: 23 br label %bb6 24 25 bb5: 26 br label %bb2 27 28 bb6: 29 br label %bb1 30 31 exit: 32 %y = add i32 0, %x 33 ret void 34 } 35 36