; RUN: llvm-dis -disable-output < %S/Inputs/bitcode-parseconstant-delay-select.bc @a = external dso_local global i32, align 4 @c = external dso_local global [3 x i32], align 4 @b = external dso_local local_unnamed_addr global i32, align 4 define dso_local i32 @main() local_unnamed_addr { middle.block: br label %for.cond.for.end_crit_edge for.cond.for.end_crit_edge: ; preds = %middle.block store i32 extractelement (<4 x i32> select (<4 x i1> select (<4 x i1> , <4 x i1> , <4 x i1> zeroinitializer), <4 x i32> zeroinitializer, <4 x i32> select (<4 x i1> select (<4 x i1> , <4 x i1> , <4 x i1> zeroinitializer), <4 x i32> , <4 x i32> )), i32 3), i32* @b, align 4 ret i32 undef }