aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8/gcc/testsuite/gcc.target/i386/aggregate-ret4.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/aggregate-ret4.c')
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/aggregate-ret4.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/aggregate-ret4.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/aggregate-ret4.c
deleted file mode 100644
index 6e70f49f7..000000000
--- a/gcc-4.8/gcc/testsuite/gcc.target/i386/aggregate-ret4.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Check that, with dont_keep_aggregate_return_pointer attribute, callee
- pops the stack for the implicit pointer arg when returning a large
- structure in memory. */
-/* { dg-do compile } */
-/* { dg-require-effective-target ia32 } */
-
-struct foo {
- int a;
- int b;
- int c;
- int d;
-};
-
-__attribute__ ((sysv_abi))
-struct foo
-bar (void)
-{
- struct foo retval;
- retval.a = 1;
- retval.b = 2;
- retval.c = 3;
- retval.d = 4;
- return retval;
-}
-
-/* { dg-final { scan-assembler "ret\[ \t\]\\\$4" } } */
-
-