diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-03-11 18:19:55 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-03-11 18:19:55 +0000 |
| commit | 9723d6c699286bdf5cb18b935d4233191997702f (patch) | |
| tree | 2c198cdbdc8dfe96dd49d7d64552e8aa22b288bd /clang/test | |
| parent | 66187b3c6e9cd7254c1d9b056171c34276008b17 (diff) | |
| download | bcm5719-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.c | 11 |
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); +} + |

