From: Duncan Sands Date: Wed, 9 May 2007 08:41:26 +0000 (+0000) Subject: Testcase for X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=9fbc5b247c0169f43665f73489de29f39b48dabd;p=oota-llvm.git 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 --- diff --git a/test/CFrontend/2007-05-07-NestedStructReturn.c b/test/CFrontend/2007-05-07-NestedStructReturn.c new file mode 100644 index 00000000000..2aab1069e59 --- /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); +}