summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2012-11-29 23:21:04 +0000
committerEli Friedman <eli.friedman@gmail.com>2012-11-29 23:21:04 +0000
commitdb748a380ab89b1c0b6e751e55291f57605cccce (patch)
treebf6fe217dbf60af78ed3ca882d7a5cb0c1115502 /test
parent74632aab3ad87c89823421d8239a47b6697b6e79 (diff)
downloadclang-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.c5
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)