Note: earlier versions of gcc compile it always successfully.
Tested compilers generate the error: gcc 3.4.3, 3.4.4, 4.0.1. Tested compiler being successful: gcc 3.3.4.What's the matter? May be recent gcc compilers take in account sofisticated details of ISO C++ standard?
Or it is pure bug of gcc?
bug-gcc.tgz
Description: application/compressed-tar