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 | 9fbc5b247c0169f43665f73489de29f39b48dabd (patch) | |
tree | 793188647b281cd1c13f7a9bd389129371a1e587 | |
parent | fd98dc9a76b0b00b3f076fb9c09f698b1b592ab1 (diff) |
Testcase for
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070507/049387.html
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36956 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/CFrontend/2007-05-07-NestedStructReturn.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/CFrontend/2007-05-07-NestedStructReturn.c b/test/CFrontend/2007-05-07-NestedStructReturn.c new file mode 100644 index 0000000000..2aab1069e5 --- /dev/null +++ b/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); +} |