1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -emit-llvm -o - -triple x86_64-apple-darwin10 -fblocks %s 2*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -emit-llvm -o - -triple i386-apple-darwin10 -fblocks %s 3*f4a2713aSLionel Sambuc typedef int __attribute__((aligned(32))) ai; 4*f4a2713aSLionel Sambuc f()5*f4a2713aSLionel Sambucvoid f() { 6*f4a2713aSLionel Sambuc __block ai a = 10; 7*f4a2713aSLionel Sambuc 8*f4a2713aSLionel Sambuc ^{ 9*f4a2713aSLionel Sambuc a = 20; 10*f4a2713aSLionel Sambuc }(); 11*f4a2713aSLionel Sambuc } 12*f4a2713aSLionel Sambuc g()13*f4a2713aSLionel Sambucvoid g() { 14*f4a2713aSLionel Sambuc __block double a = 10; 15*f4a2713aSLionel Sambuc 16*f4a2713aSLionel Sambuc ^{ 17*f4a2713aSLionel Sambuc a = 20; 18*f4a2713aSLionel Sambuc }(); 19*f4a2713aSLionel Sambuc } 20