builtin-return-1.c (g): New.

* gcc.dg/builtin-return-1.c (g): New.
	(main): Allocate at least 64 bytes on the stack.

From-SVN: r125268
This commit is contained in:
Kazu Hirata 2007-06-01 19:48:46 +00:00 committed by Kazu Hirata
parent 5e984b909c
commit 069a73f9a4
2 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2007-06-01 Kazu Hirata <kazu@codesourcery.com>
* gcc.dg/builtin-return-1.c (g): New.
(main): Allocate at least 64 bytes on the stack.
2007-05-31 Mark Mitchell <mark@codesourcery.com>
* g++.dg/init/cleanup3.C: New test.

View File

@ -17,8 +17,16 @@ int bar(int n)
__builtin_return(__builtin_apply((void (*)(void))foo, __builtin_apply_args(), 64));
}
char *g;
int main(void)
{
/* Allocate 64 bytes on the stack to make sure that __builtin_apply
can read at least 64 bytes above the return address. */
char dummy[64];
g = dummy;
if (bar(1) != 2)
abort();