10e5c0685SPeter Collingbourne; RUN: llc < %s
20e5c0685SPeter Collingbourne
30e5c0685SPeter Collingbournedefine void @f() {
40e5c0685SPeter Collingbourneentry:
50e5c0685SPeter Collingbourne  br label %bb1
60e5c0685SPeter Collingbourne
70e5c0685SPeter Collingbournebb1:
80e5c0685SPeter Collingbourne  %0 = phi [0 x { i8*, i64, i64 }] [ %load, %bb2 ], [ undef, %entry ]
90e5c0685SPeter Collingbourne  store [0 x { i8*, i64, i64 }] %0, [0 x { i8*, i64, i64 }]* undef, align 8
100e5c0685SPeter Collingbourne  %1 = icmp eq i64 undef, 0
110e5c0685SPeter Collingbourne  br i1 %1, label %bb2, label %bb3
120e5c0685SPeter Collingbourne
130e5c0685SPeter Collingbournebb2:
14*a79ac14fSDavid Blaikie  %load = load [0 x { i8*, i64, i64 }], [0 x { i8*, i64, i64 }]* undef, align 8
150e5c0685SPeter Collingbourne  br label %bb1
160e5c0685SPeter Collingbourne
170e5c0685SPeter Collingbournebb3:
180e5c0685SPeter Collingbourne  ret void
190e5c0685SPeter Collingbourne}
20