Commit 74cd6867 by Jeffrey A Law Committed by Jeff Law

* gcc.c-torture/execute/980526-1.c: New test.

From-SVN: r20072
parent a07c9e2b
Tue May 26 23:40:40 1998 Jeffrey A Law (law@cygnus.com)
* gcc.c-torture/execute/980526-1.c: New test.
1998-05-26 Dave Love <d.love@dl.ac.uk>
* g77.f-torture/execute/alpha2.f: Add runtime test.
......
int expect_do1 = 1, expect_do2 = 2;
static int doit(int x){
__label__ lbl1;
__label__ lbl2;
static int jtab_init = 0;
static void *jtab[2];
if(!jtab_init) {
jtab[0] = &&lbl1;
jtab[1] = &&lbl2;
jtab_init = 1;
}
goto *jtab[x];
lbl1:
return 1;
lbl2:
return 2;
}
static void do1(void) {
if (doit(0) != expect_do1)
abort ();
}
static void do2(void){
if (doit(1) != expect_do2)
abort ();
}
int main(void){
do1();
do2();
exit(0);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment