test45.c 322 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10
typedef __crust_t__ unsigned char *crust_t;

#define NULL ((void *)0)

void main(crust_t param) {

	crust_t var2 = (crust_t) 5;
	if (param != NULL) {
		main(param);
	}
11
	param = var2; // if param was NULL, var2 can be assigned; if it wasn't, "main(param)" was called, so now it is FREED and can be assigned
12
	main(param);
13
}