New execution test.
From-SVN: r37387
This commit is contained in:
parent
639726baa5
commit
3e5c33c0b7
2 changed files with 45 additions and 0 deletions
|
@ -1,3 +1,7 @@
|
|||
2000-11-11 Bernd Schmidt <bernds@redhat.co.uk>
|
||||
|
||||
* gcc.c-torture/execute/20001111-1.c: New test.
|
||||
|
||||
2000-11-10 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* gcc.c-torture/execute/20001108-1.c: Add test of unsigned long
|
||||
|
|
41
gcc/testsuite/gcc.c-torture/execute/20001111-1.c
Normal file
41
gcc/testsuite/gcc.c-torture/execute/20001111-1.c
Normal file
|
@ -0,0 +1,41 @@
|
|||
|
||||
static int next_buffer = 0;
|
||||
void bar (void);
|
||||
|
||||
static int t = 1, u = 0;
|
||||
|
||||
long
|
||||
foo (unsigned int offset)
|
||||
{
|
||||
unsigned i, buffer;
|
||||
int x;
|
||||
char *data;
|
||||
|
||||
i = u;
|
||||
if (i)
|
||||
return i * 0xce2f;
|
||||
|
||||
buffer = next_buffer;
|
||||
data = buffer * 0xce2f;
|
||||
for (i = 0; i < 2; i++)
|
||||
bar ();
|
||||
buffer = next_buffer;
|
||||
return buffer * 0xce2f + offset;
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
bar (void)
|
||||
{
|
||||
}
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
if (foo (3) != 3)
|
||||
abort ();
|
||||
next_buffer = 1;
|
||||
if (foo (2) != 0xce2f + 2)
|
||||
abort ();
|
||||
exit (0);
|
||||
}
|
Loading…
Add table
Reference in a new issue