20 lines · plain
1; RUN: llc < %s2 3; PR330944; Make sure that a constant extractvalue doesn't cause a crash in5; SelectionDAGBuilder::visitExtractValue.6 7%A = type {}8%B = type {}9%Tuple = type { i64 }10 11@A_Inst = global %A zeroinitializer12@B_Inst = global %B zeroinitializer13 14define i64 @foo() {15 %c = icmp eq ptr @A_Inst, @B_Inst16 %s = select i1 %c, %Tuple { i64 33 }, %Tuple { i64 42 }17 %e = extractvalue %Tuple %s, 018 ret i64 %e19}20