https://gcc.gnu.org/bugzilla/show_bug.cgi?id=17314
--- Comment #24 from Ivan Godard <igodard at pacbell dot net> --- OP here. Yes, no one would *intentionally* try to derive from a virtual private. But one could - and I did - derive a class with. It took no little wild geese chasing from the diagnostic to find that a virtual private was the real, and unreported, problem. So I filed a *UI* and *QOI* ticket. Compilers exist not only to translate correct code, but also to help with the inevitable incorrect code. After all, more of the latter gets submitted for compilation. To say that a code is nonsense and so can be ignored is a disservice to the community that gcc purports to serve. In fairness, gcc and its maintainers are much less arrogant these days than when this ticket was filed. But I notice that bugzilla shows *twenty seven* tickets filed by me and still open. Every one of those is a dozen years old or more, because around then I got fed up with the gcc attitude, switched to clang, and have never been back. Except for the occasional rant like this.