1 | // RUN: %clang_cc1 -fblocks -triple x86_64-apple-darwin -emit-llvm -o /dev/null %s |
2 | // rdar://17878679 |
3 | |
4 | typedef struct |
5 | { |
6 | int i; |
7 | } GAXBackboardState __attribute__ ((aligned(32))); // minimum alignment is 32-byte boundary |
8 | |
9 | @interface GAXSpringboard @end |
10 | |
11 | @implementation GAXSpringboard |
12 | { |
13 | GAXBackboardState _reflectedBackboardState; |
14 | } |
15 | |
16 | - (void) MyMethod |
17 | { |
18 | GAXBackboardState newBackboardState; |
19 | ^{ |
20 | _reflectedBackboardState = newBackboardState; |
21 | return newBackboardState.i; |
22 | }(); |
23 | } |
24 | @end |
25 | |
26 | |