On Mon, Feb 26, 2007 at 04:04:36PM +0100, Johnny Billquist wrote: > Now, why the do-while loop here? I have no problem with the fact that > somestuff should be in a block, but a while-loop that will only be run > once??? Why not just: > > #define somemacro(x) \ > { \ > somestuff; \ > } Doesn't eat the trailing ; Joerg