Andreas Schwab wrote:- > As I wrote earlier, that hole could have been plugged by making parens > around compound literals mandatory. > > But there is already another feature that breaks when you turn a function > into a macro: preprocessing directives inside argument lists. Nope, that works now, in GCC 3.2. Neil.