I can't reproduce this ICE with either g++-4.1 or g++ from gcc-snapshot. The bug seems to be specific to g++-4.2 Gruesse, -- Frank Lichtenheld <djpig@debian.org> www: http://www.djpig.de/