Sigh :-(. Both C89 and C99 say that what we're doing is legal. I'll try this on the SF compile farm's True64 and see where I get. Reports of failures on other platforms would be appreciated. (Actual compiler output rather than include files. I don't want to believe you <0.3 wink>.) Jeremy