diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-04-27 18:31:32 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-04-27 18:31:32 +0000 |
commit | 01910a50c4ea3fdec7b6a216861764fb28751cec (patch) | |
tree | 8523a9768275a41bfd703ba546ef468f298ad4e1 /clang/test/CodeGen | |
parent | ebbef7d0d3bfc4e881c401b5365aca64e1f3b587 (diff) | |
download | bcm5719-llvm-01910a50c4ea3fdec7b6a216861764fb28751cec.tar.gz bcm5719-llvm-01910a50c4ea3fdec7b6a216861764fb28751cec.zip |
x86-32 ABI: Fix crash on return of structure with flexible array
member.
Also, spell bitfield more consistently as bit-field.
llvm-svn: 70220
Diffstat (limited to 'clang/test/CodeGen')
-rw-r--r-- | clang/test/CodeGen/x86_32-arguments.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/test/CodeGen/x86_32-arguments.c b/clang/test/CodeGen/x86_32-arguments.c index 8d1e5dd8ad1..95307e929ad 100644 --- a/clang/test/CodeGen/x86_32-arguments.c +++ b/clang/test/CodeGen/x86_32-arguments.c @@ -123,4 +123,7 @@ struct { struct {} a; struct { float a[1]; } b; } f25(void) {} struct s26 { struct { char a, b; } a; struct { char a, b } b; } f26(void) {} struct s27 { struct { char a, b, c; } a; struct { char a } b; } f27(void) {} +// RUN: grep 'void @f28(%.truct.s28\* noalias sret %agg.result)' %t && +struct s28 { int a; int b[] } f28(void) {} + // RUN: true |