parent
466d45de58
commit
f4c150e50b
|
@ -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>
|
2000-04-25 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* execute/va-arg-20.c: New test.
|
* execute/va-arg-20.c: New test.
|
||||||
|
|
|
@ -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);
|
||||||
|
}
|
Loading…
Reference in New Issue