I had read the GCC documentation and I did not know about the forward parameter declaration. I did know about the other stuff that is mentioned there (and in the first part).
Declarations in for loops is something that I had only ever used in macros (I had not found it useful in other circumstances), such as:
Declarations in for loops is something that I had only ever used in macros (I had not found it useful in other circumstances), such as:
(The compiler will optimize out the loop and the declared variable in the use of the lpt_document macro; I had tested this.)