> This has been observed with GCC-2.95.2 under RedHat Linux 6.1. Thanks for your bug report. The mainline compiler (2.96 19991222 (experimental)) compiles this just fine; it appears the bug has been fixed. You can work-around the bug by calling operator bool explicitly. Regards, Martin