summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-03-11 18:19:55 +0000
committerChris Lattner <sabre@nondot.org>2010-03-11 18:19:55 +0000
commit9723d6c699286bdf5cb18b935d4233191997702f (patch)
tree2c198cdbdc8dfe96dd49d7d64552e8aa22b288bd /clang/test
parent66187b3c6e9cd7254c1d9b056171c34276008b17 (diff)
downloadbcm5719-llvm-9723d6c699286bdf5cb18b935d4233191997702f.tar.gz
bcm5719-llvm-9723d6c699286bdf5cb18b935d4233191997702f.zip
fix PR6433, crash on va_arg of typedef.
llvm-svn: 98264
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CodeGen/varargs.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/CodeGen/varargs.c b/clang/test/CodeGen/varargs.c
new file mode 100644
index 00000000000..b3dba240b55
--- /dev/null
+++ b/clang/test/CodeGen/varargs.c
@@ -0,0 +1,11 @@
+// RUN: %clang_cc1 -emit-llvm -o - %s
+
+
+// PR6433 - Don't crash on va_arg(typedef).
+typedef double gdouble;
+void focus_changed_cb () {
+ __builtin_va_list pa;
+ double mfloat;
+ mfloat = __builtin_va_arg((pa), gdouble);
+}
+
OpenPOWER on IntegriCloud