mirror of
https://github.com/cc65/cc65.git
synced 2025-01-27 09:33:42 +00:00
parent
6ba8a385a0
commit
86f1965202
42
test/val/bug1552.c
Normal file
42
test/val/bug1552.c
Normal file
@ -0,0 +1,42 @@
|
||||
|
||||
/*
|
||||
bug #1552 - crash in fuzix xec.c
|
||||
|
||||
cc65 -t none -O bug1552.c
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
typedef struct trenod *TREPTR;
|
||||
typedef struct whnod *WHPTR;
|
||||
|
||||
struct trenod {
|
||||
int tretyp;
|
||||
};
|
||||
|
||||
struct whnod {
|
||||
int whtyp;
|
||||
TREPTR whtre;
|
||||
};
|
||||
|
||||
int execute(TREPTR argt, int execflg, int *pf1, int *pf2)
|
||||
{
|
||||
register TREPTR t;
|
||||
int type;
|
||||
switch (type)
|
||||
{
|
||||
case 6:
|
||||
{
|
||||
while ((execute(((WHPTR) t)->whtre, 0, NULL, NULL) == 0) == (type == 5)) {
|
||||
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
return execute((TREPTR)42, 2, (int *)3, (int *)4);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user