New execution test.

From-SVN: r37387
This commit is contained in:
Bernd Schmidt 2000-11-11 14:09:42 +00:00 committed by Bernd Schmidt
parent 639726baa5
commit 3e5c33c0b7
2 changed files with 45 additions and 0 deletions

View File

@ -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

View 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);
}