26 lines
		
	
	
		
			495 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			495 B
		
	
	
	
		
			Objective-C
		
	
	
	
| // RUN: %clang_cc1 -fblocks -triple x86_64-apple-darwin -emit-llvm -o /dev/null %s
 | |
| // rdar://17878679
 | |
| 
 | |
| typedef struct
 | |
| {
 | |
|   int i;
 | |
| } GAXBackboardState  __attribute__ ((aligned(32))); // minimum alignment is 32-byte boundary
 | |
| 
 | |
| @interface GAXSpringboard @end
 | |
| 
 | |
| @implementation GAXSpringboard
 | |
| {
 | |
|  GAXBackboardState _reflectedBackboardState;
 | |
| }
 | |
| 
 | |
| - (void) MyMethod
 | |
| {
 | |
|  GAXBackboardState newBackboardState;
 | |
|  ^{
 | |
|     _reflectedBackboardState = newBackboardState;
 | |
|     return newBackboardState.i;
 | |
|   }();
 | |
| }
 | |
| @end
 | |
| 
 |