summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-05-11 23:01:34 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-05-11 23:01:34 +0000
commit097353cbb576b68be28f6c98c88601042af76a0e (patch)
tree0575b7161748c33e1f9aa357af11d6350d6730fe /clang/test
parent388117089899a3e27a24f2f7f5cfa64255ca4d08 (diff)
downloadbcm5719-llvm-097353cbb576b68be28f6c98c88601042af76a0e.tar.gz
bcm5719-llvm-097353cbb576b68be28f6c98c88601042af76a0e.zip
Darwin x86-32: Multi-dimensional arrays were not handled correctly,
spotted by Eli! llvm-svn: 71490
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CodeGen/x86_32-arguments.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/CodeGen/x86_32-arguments.c b/clang/test/CodeGen/x86_32-arguments.c
index b9853d809e9..e31a09cbc73 100644
--- a/clang/test/CodeGen/x86_32-arguments.c
+++ b/clang/test/CodeGen/x86_32-arguments.c
@@ -145,4 +145,10 @@ struct s34 { struct { int : 0 } a; float b; } f34(void) {}
// RUN: grep 'define i16 @f35()' %t &&
struct s35 { struct { int : 0 } a; char b; char c; } f35(void) {}
+// RUN: grep 'define i16 @f36()' %t &&
+struct s36 { struct { int : 0 } a[2][10]; char b; char c; } f36(void) {}
+
+// RUN: grep 'define float @f37()' %t &&
+struct s37 { float c[1][1]; } f37(void) {}
+
// RUN: true
OpenPOWER on IntegriCloud