After reading Hidden Features and Dark Corners of C++/STL on
comp.lang.c++.moderated, I was completely surprised that the following snippet compiled and worked in both Visual Studio 2008 and G++
Here's the code:
int x = 10;
while (x --> 0) // x goes to 0
printf("%d ", x);
I'd assume this is C, since it works in GCC as well. Where is this defined in the standard, and where has it come from?