* execute/loop-5.c: New test.

From-SVN: r33450
This commit is contained in:
Geoff Keating 2000-04-27 00:11:52 +00:00 committed by Geoffrey Keating
parent 466d45de58
commit f4c150e50b
2 changed files with 40 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2000-04-26 Geoff Keating <geoffk@cygnus.com>
* execute/loop-5.c: New test.
2000-04-25 Jakub Jelinek <jakub@redhat.com>
* execute/va-arg-20.c: New test.

View File

@ -0,0 +1,36 @@
static int ap(int i);
static void testit(void){
int ir[4] = {0,1,2,3};
int ix,n,m;
n=1; m=3;
for (ix=1;ix<=4;ix++) {
if (n == 1) m = 4;
else m = n-1;
ap(ir[n-1]);
n = m;
}
}
static int t = 0;
static int a[4];
static int ap(int i){
if (t > 3)
abort();
a[t++] = i;
return 1;
}
int main(void)
{
testit();
if (a[0] != 0)
abort();
if (a[1] != 3)
abort();
if (a[2] != 2)
abort();
if (a[3] != 1)
abort();
exit(0);
}