The patch http://gcc.gnu.org/ml/gcc-patches/2005-08/msg00821.html for an ICE on invalid code like struct A { void foo(); virtual void foo(); }; is still unreviewed. The bug is a 3.4/4.0/4.1 regression. Thanks, Volker