Why does the LED turn on after the while loop becomes false?

But I don't believe there is a sequence point in that expression that guarantees the preincrement completes before the assignment. But again, I am NOT a standards expert guy.