diff options
| author | Anders Carlsson <andersca@mac.com> | 2007-10-31 22:04:46 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2007-10-31 22:04:46 +0000 |
| commit | 0370eb20342a1b4118ca66366f25de8dc1c929bd (patch) | |
| tree | e9a1caa2bda35e7e43070b1bd4c9f987c561a0ea /clang/test/CodeGen/struct.c | |
| parent | d822d68b745e118d2f4181e775f0d6ad648137fc (diff) | |
| download | bcm5719-llvm-0370eb20342a1b4118ca66366f25de8dc1c929bd.tar.gz bcm5719-llvm-0370eb20342a1b4118ca66366f25de8dc1c929bd.zip | |
Handle function calls that return aggregate expressions.
llvm-svn: 43581
Diffstat (limited to 'clang/test/CodeGen/struct.c')
| -rw-r--r-- | clang/test/CodeGen/struct.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/CodeGen/struct.c b/clang/test/CodeGen/struct.c index 443fc33ccb3..83ac4d21951 100644 --- a/clang/test/CodeGen/struct.c +++ b/clang/test/CodeGen/struct.c @@ -63,3 +63,17 @@ void f4() { void f5() { (f3())->d1 = 42; } + +/* Function calls */ +typedef struct { + int location; + int length; +} range; + +extern range f6(); +void f7() +{ + range r = f6(); +} + + |

