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