http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59144
--- Comment #3 from tmmikolajczyk at gmail dot com --- (In reply to Jonathan Wakely from comment #1) > (In reply to tmmikolajczyk from comment #0) > > The compilation passes (on gcc and clang). It's quite weird that the > > virtualism of the "X::bar" method has such an impact. > > But that doesn't make it a bug. Why that's not a bug? No matter if the X::bar method is virtual or not it should not have any impact on access to it from the derived classes in this case IMHO.