For the code:
int i;
gcc preprocessor outputs:
How to force it to preserve whitespace?
I
Use it in traditional mode, ie '-traditional-cpp' as described here.