| Dan Gohman | c8054d9 | 2009-09-09 00:09:15 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s | 
| Dan Gohman | 2fe4352 | 2008-07-30 18:36:51 +0000 | [diff] [blame] | 2 | ; PR2612 | 
|  | 3 |  | 
|  | 4 | @current_foo = internal global {  } zeroinitializer | 
|  | 5 |  | 
|  | 6 | define i32 @foo() { | 
|  | 7 | entry: | 
|  | 8 | %retval = alloca i32 | 
|  | 9 | store i32 0, i32* %retval | 
|  | 10 | %local_foo = alloca {  } | 
| David Blaikie | a79ac14 | 2015-02-27 21:17:42 +0000 | [diff] [blame] | 11 | load {  }, {  }* @current_foo | 
| Dan Gohman | 2fe4352 | 2008-07-30 18:36:51 +0000 | [diff] [blame] | 12 | store {  } %0, {  }* %local_foo | 
|  | 13 | br label %return | 
|  | 14 |  | 
|  | 15 | return: | 
| David Blaikie | a79ac14 | 2015-02-27 21:17:42 +0000 | [diff] [blame] | 16 | load i32, i32* %retval | 
| Dan Gohman | 2fe4352 | 2008-07-30 18:36:51 +0000 | [diff] [blame] | 17 | ret i32 %1 | 
|  | 18 | } |