I wrote: > BTW, I think we could make equivalent macros in the old regime, > which would be a good thing because then it would be possible to > back-patch code using this notation.
Oh, wait-a-second. I was envisioning that for (ListCell *anonymous__lc = ...) would work for that, but of course that requires C99, so we could only put it into v12. But that might still be worth doing. It'd mean that the backpatchability of this notation is the same as that of "for (int x = ...)", which seems worth something. regards, tom lane