diff options
| author | Duncan Sands <baldrick@free.fr> | 2007-05-09 08:41:26 +0000 |
|---|---|---|
| committer | Duncan Sands <baldrick@free.fr> | 2007-05-09 08:41:26 +0000 |
| commit | dd75c1a2557606b108e7716a1bead53bfbebb706 (patch) | |
| tree | bb2e03c6a558f2e2deb50247f70eff0c7530515a /llvm/test/CFrontend | |
| parent | 95572474127ea64702f665d7262ed9b9a5664d8e (diff) | |
| download | bcm5719-llvm-dd75c1a2557606b108e7716a1bead53bfbebb706.tar.gz bcm5719-llvm-dd75c1a2557606b108e7716a1bead53bfbebb706.zip | |
Testcase for
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070507/049387.html
llvm-svn: 36956
Diffstat (limited to 'llvm/test/CFrontend')
| -rw-r--r-- | llvm/test/CFrontend/2007-05-07-NestedStructReturn.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/llvm/test/CFrontend/2007-05-07-NestedStructReturn.c b/llvm/test/CFrontend/2007-05-07-NestedStructReturn.c new file mode 100644 index 00000000000..2aab1069e59 --- /dev/null +++ b/llvm/test/CFrontend/2007-05-07-NestedStructReturn.c @@ -0,0 +1,13 @@ +// RUN: %llvmgcc %s -S -fnested-functions -o - | grep {sret *%agg.result} + +struct X { int m, n; }; + +struct X p(int n) { + struct X c(int m) { + struct X x; + x.m = m; + x.n = n; + return x; + } + return c(n); +} |

