Look at the following example: https://godbolt.org/z/zTnao79xr
The whole macro invocation was folded to a single line. It means that macros are practically not debuggable.
It would be very handy to preserve/generate the correct line numbers while expanding the macro.
Update:
PoC