* 20010925-1.c: New testcase for incorrect sibcall optimization.
From-SVN: r45804
This commit is contained in:
parent
87f8b15fd8
commit
69d544c26c
24
gcc/testsuite/gcc.c-torture/execute/20010925-1.c
Normal file
24
gcc/testsuite/gcc.c-torture/execute/20010925-1.c
Normal file
@ -0,0 +1,24 @@
|
||||
extern void exit(int);
|
||||
extern void abort (void);
|
||||
|
||||
extern void * memcpy (void *, const void *, unsigned int);
|
||||
int foo (void *, void *, unsigned int c);
|
||||
|
||||
int src[10];
|
||||
int dst[10];
|
||||
|
||||
int main()
|
||||
{
|
||||
if (foo (dst, src, 10) != 0)
|
||||
abort();
|
||||
exit(0);
|
||||
}
|
||||
|
||||
int foo (void *a, void *b, unsigned int c)
|
||||
{
|
||||
if (c == 0)
|
||||
return 1;
|
||||
|
||||
memcpy (a, b, c);
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user