11.08.2015, 15:54
I would advise against this lazy approach because it results in a lot of unnecessary variables and control structures. Especially if you use multiple of these macros beneath each other, in which case it will generate equally as many variables and equally as many do-while loops, while it would need one variable and no loops were it done the traditional way.

