Some C-like languages allow multiple statements in the update part of a for
statement, e.g.
for (int i = 0; i < limit; i++, butter--, syrup--, pancakesDevoured++)
Java explicitly defines the order for such statements in JLS 14.14.1.2 and 15.8.3 of ECMA-334 (C#) says "the expressions of the for-iterator, if any, are evaluated in sequence" which I'm reading as left-to-right.
What languages, if any, allow multiple statements in the update part of a for
loop but either don't define an ordering for such statements or use an order other than left to right?
edit: removed the C
tag since that started a sequence point discussion and there's plenty of that already.