# include "iter2.h"
int test (void)
{
char c;
int i;
int *a;
intFor(2,5,x,z) /* 1. unrecognized identifier: x */
{
printf("%d\n", z);
} end_intFor;
intFor(2,c,x,i) /* 2, 3, 5. yield param shadows local, variable i declared but not used, type mismatch c */
{
;
} ; /* 4. not balanced with end_intFor */
intFor(2,12,x,i+3) /* 6, 7. use i before def, yield param not simple */
{
;
} end_arrayElements; /* 8. not balanced with end_intFor */
arrayElements(1, 10, a, el)
{
printf("%d\n", el);
} end_arrayElements;
return 3;
}
syntax highlighted by Code2HTML, v. 0.9.1