; RUN: llc < %s | |
; PR2612 | |
; Triggers a crash on assertion as NVPTX does not support 0-sized arrays. | |
; UNSUPPORTED: target=nvptx{{.*}} | |
@current_foo = internal global { } zeroinitializer | |
define i32 @foo() { | |
entry: | |
%retval = alloca i32 | |
store i32 0, ptr %retval | |
%local_foo = alloca { } | |
load { }, ptr @current_foo | |
store { } %0, ptr %local_foo | |
br label %return | |
return: | |
load i32, ptr %retval | |
ret i32 %1 | |
} |