12299fc18956b8aca0ec270bc848987be53564438Benjamin Kramer// RUN: %clang_cc1 -emit-llvm -o - -triple x86_64-apple-darwin10 -fblocks %s 22299fc18956b8aca0ec270bc848987be53564438Benjamin Kramer// RUN: %clang_cc1 -emit-llvm -o - -triple i386-apple-darwin10 -fblocks %s 3d3021bf568ddfdc62027a044ce98097cdc7d22c4Anders Carlssontypedef int __attribute__((aligned(32))) ai; 4d3021bf568ddfdc62027a044ce98097cdc7d22c4Anders Carlsson 5d3021bf568ddfdc62027a044ce98097cdc7d22c4Anders Carlssonvoid f() { 6d3021bf568ddfdc62027a044ce98097cdc7d22c4Anders Carlsson __block ai a = 10; 7d3021bf568ddfdc62027a044ce98097cdc7d22c4Anders Carlsson 8d3021bf568ddfdc62027a044ce98097cdc7d22c4Anders Carlsson ^{ 9d3021bf568ddfdc62027a044ce98097cdc7d22c4Anders Carlsson a = 20; 10d3021bf568ddfdc62027a044ce98097cdc7d22c4Anders Carlsson }(); 11d3021bf568ddfdc62027a044ce98097cdc7d22c4Anders Carlsson} 12d3021bf568ddfdc62027a044ce98097cdc7d22c4Anders Carlsson 134c6bb8b8c0b6e411d1dcd36b441e458b822a4d94Anders Carlssonvoid g() { 144c6bb8b8c0b6e411d1dcd36b441e458b822a4d94Anders Carlsson __block double a = 10; 154c6bb8b8c0b6e411d1dcd36b441e458b822a4d94Anders Carlsson 164c6bb8b8c0b6e411d1dcd36b441e458b822a4d94Anders Carlsson ^{ 174c6bb8b8c0b6e411d1dcd36b441e458b822a4d94Anders Carlsson a = 20; 184c6bb8b8c0b6e411d1dcd36b441e458b822a4d94Anders Carlsson }(); 194c6bb8b8c0b6e411d1dcd36b441e458b822a4d94Anders Carlsson} 20