On Monday, December 30, 2002, at 02:51 PM, Neil Booth wrote: Stephen Lindholm wrote:- thrush:~% cpp test2 # 1 "test2" struct command commands[] = { { #quit, quit ## _command }, { #help, help ## _command }, }; Contrary to your claim, I suspect you're using cpp -traditional, no? I guess yes he is, (but indirectly). In Mac OS X, /usr/bin/cpp is a shell script and it adds -traditional. -Devang