diff options
author | Anders Carlsson <andersca@mac.com> | 2009-09-12 02:44:18 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-09-12 02:44:18 +0000 |
commit | f8e94f2008c78c498ee7e11053b8141cbc2468d4 (patch) | |
tree | 875721f3865e8f3211de0a7970f1ebab12287a8b /clang/test/CodeGen/blocks-aligned-byref-variable.c | |
parent | 29849eadef6b8355ee1db161e74c2cdc5b8d1f5c (diff) | |
download | bcm5719-llvm-f8e94f2008c78c498ee7e11053b8141cbc2468d4.tar.gz bcm5719-llvm-f8e94f2008c78c498ee7e11053b8141cbc2468d4.zip |
Add support for __block variables with alignment greater than __alignof(void *).
llvm-svn: 81602
Diffstat (limited to 'clang/test/CodeGen/blocks-aligned-byref-variable.c')
-rw-r--r-- | clang/test/CodeGen/blocks-aligned-byref-variable.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/CodeGen/blocks-aligned-byref-variable.c b/clang/test/CodeGen/blocks-aligned-byref-variable.c new file mode 100644 index 00000000000..975c03a43c1 --- /dev/null +++ b/clang/test/CodeGen/blocks-aligned-byref-variable.c @@ -0,0 +1,11 @@ +// RUN: clang-cc -emit-llvm -o - +typedef int __attribute__((aligned(32))) ai; + +void f() { + __block ai a = 10; + + ^{ + a = 20; + }(); +} + |