summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/x86_32-arguments.c
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-05-11 18:58:49 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-05-11 18:58:49 +0000
commit2ce6b3f91cd9c6ba4cb6373caa606e721b97dbd8 (patch)
treed22b43a8402c3fe3d8ecd800d5ad3ed4b4e0a2bf /clang/test/CodeGen/x86_32-arguments.c
parent1dbb40f4814262c5e82c31526fcc801de9611357 (diff)
downloadbcm5719-llvm-2ce6b3f91cd9c6ba4cb6373caa606e721b97dbd8.tar.gz
bcm5719-llvm-2ce6b3f91cd9c6ba4cb6373caa606e721b97dbd8.zip
Darwin x86_32: Treat records with unnamed bit-fields as "empty".
llvm-svn: 71461
Diffstat (limited to 'clang/test/CodeGen/x86_32-arguments.c')
-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 0690639ab17..b9853d809e9 100644
--- a/clang/test/CodeGen/x86_32-arguments.c
+++ b/clang/test/CodeGen/x86_32-arguments.c
@@ -139,4 +139,10 @@ struct s32 { char a; unsigned : 0; } f32(void) {}
// RUN: grep 'define float @f33()' %t &&
struct s33 { float a; long long : 0; } f33(void) {}
+// RUN: grep 'define float @f34()' %t &&
+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: true
OpenPOWER on IntegriCloud