http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46043
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> 2010-10-16 14:01:25 UTC --- (In reply to comment #0) > One idea I could come with would be omitting the "virtual" keyword causing the > method to lose its "virtual" status. But that would break a lot of existing > code. This is not acceptable. The idea is useful in general though. You should read http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2928.htm for related features in C++0x