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
 | 
						|
 |