1*0676acb6SBjorn Pettersson; RUN: opt -passes=globalopt < %s 238d58c1bSCameron McInally 338d58c1bSCameron McInally; Ensure we don't ICE by trying to optimize a scalable vector load of a global 438d58c1bSCameron McInally; variable. 538d58c1bSCameron McInally 638d58c1bSCameron McInally%struct.xxx = type <{ [96 x i8] }> 738d58c1bSCameron McInally 838d58c1bSCameron McInally@.bss = internal unnamed_addr global %struct.xxx zeroinitializer, align 32 938d58c1bSCameron McInally 1038d58c1bSCameron McInallydefine dso_local void @foo() local_unnamed_addr align 16 #0 { 1138d58c1bSCameron McInallyL.entry: 1238d58c1bSCameron McInally store <vscale x 2 x double> zeroinitializer, ptr @.bss, align 1 1338d58c1bSCameron McInally %0 = load <vscale x 2 x double>, ptr @.bss, align 8 1438d58c1bSCameron McInally unreachable 1538d58c1bSCameron McInally} 16