static uint16_t _lasttime, uint16_t _thistime
is illegal. You might be able to do some strange things with a struct though:
According to the standard. 6.5.3 - 3
If the for-init-statement is a declaration, the scope of the name(s) declared extends to the end of the for-statement.
But I see the static now,
Well I wasn't referring to it being a for loop, I was saying that you can't use commas to declare two variables with different types --- like one int and one float or one static int and one int.
You can give Google a helping hand. If you or anyone you know has a blog, add a paragraph or two about the macro and include a link to this topic.
Well then I'd feel special.
Is the playground a good place to put it? Or put a feature request in the google code place.