From 9fbc5b247c0169f43665f73489de29f39b48dabd Mon Sep 17 00:00:00 2001 From: Duncan Sands Date: Wed, 9 May 2007 08:41:26 +0000 Subject: [PATCH] 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 --- test/CFrontend/2007-05-07-NestedStructReturn.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 test/CFrontend/2007-05-07-NestedStructReturn.c 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); +}