diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2012-11-29 23:21:04 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2012-11-29 23:21:04 +0000 |
commit | db748a380ab89b1c0b6e751e55291f57605cccce (patch) | |
tree | bf6fe217dbf60af78ed3ca882d7a5cb0c1115502 /test | |
parent | 74632aab3ad87c89823421d8239a47b6697b6e79 (diff) | |
download | clang-db748a380ab89b1c0b6e751e55291f57605cccce.tar.gz |
Fix a small calling-convention bug for x86-32. PR14453.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168959 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/CodeGen/x86_32-arguments-darwin.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/CodeGen/x86_32-arguments-darwin.c b/test/CodeGen/x86_32-arguments-darwin.c index 5bbc80b939..917ba72e0b 100644 --- a/test/CodeGen/x86_32-arguments-darwin.c +++ b/test/CodeGen/x86_32-arguments-darwin.c @@ -337,3 +337,8 @@ T66 f66(int i, ...) { __builtin_va_end(ap); return v; } + +// PR14453 +struct s67 { _Complex unsigned short int a; }; +void f67(struct s67 x) {} +// CHECK: define void @f67(%struct.s67* byval align 4 %x) |