diff options
| author | Chris Lattner <sabre@nondot.org> | 2009-06-16 17:39:02 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2009-06-16 17:39:02 +0000 |
| commit | 943658f00b28ff68df2319d8c23bf304d5316657 (patch) | |
| tree | 1b1543736c413a721187512673662cbe6652cb41 | |
| parent | 4cb4b6191a17b109c6aefe64d111f29aef5d1d15 (diff) | |
| download | bcm5719-llvm-943658f00b28ff68df2319d8c23bf304d5316657.tar.gz bcm5719-llvm-943658f00b28ff68df2319d8c23bf304d5316657.zip | |
testcase for r72869, it turns out that it happens in Ruby.
llvm-svn: 73514
| -rw-r--r-- | clang/test/CodeGen/call-knr-indirect.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/CodeGen/call-knr-indirect.c b/clang/test/CodeGen/call-knr-indirect.c new file mode 100644 index 00000000000..17be015bffb --- /dev/null +++ b/clang/test/CodeGen/call-knr-indirect.c @@ -0,0 +1,11 @@ +// RUN: clang %s -O0 -emit-llvm -S -o - | grep 'call.*rb_define_global_function' +// This should call rb_define_global_function, not rb_f_chop. + +void rb_define_global_function (const char*,void(*)(),int); +static void rb_f_chop(); +void Init_String() { + rb_define_global_function("chop", rb_f_chop, 0); +} +static void rb_f_chop() { +} + |

