https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67345
--- Comment #2 from EisahLee at gmx dot de --- I see the hiding as a potential "design error", or however that is called: A shortcoming of the way the methods were named. Clang 4.5 does not warn until there is such a "bad" call. Is there a compiler + flag combination that can provide such a warning?