Yes, it should. But indeed, a missing comparison expression causes the iterator expression not to be executed. This will be fixed. Until then, instead of omitting the comparison, insert '1' as suggested. Then the loop should behave as in standard C.