I don't see how that would work. I'd say that the two snippets describe different intentions and using one when you want the other is a case of not saying what you mean.
A function call in a loop condition might have side effects or do something very unorthodox.