| ; RUN: llc < %s | |
| ; PR2612 | |
| @current_foo = internal global { } zeroinitializer | |
| define i32 @foo() { | |
| entry: | |
| %retval = alloca i32 | |
| store i32 0, i32* %retval | |
| %local_foo = alloca { } | |
| load { }* @current_foo | |
| store { } %0, { }* %local_foo | |
| br label %return | |
| return: | |
| load i32* %retval | |
| ret i32 %1 | |
| } |