[Bug c++/20330] Constructor fails to find base class in specialization

igodard at pacbell dot net gcc-bugzilla@gcc.gnu.org
Sat Mar 5 09:37:00 GMT 2005

------- Additional Comments From igodard at pacbell dot net  2005-03-05 09:37 -------
Ref comment #4: yes, using "::" clears the diagnostic, but why does the member
in one base collide with the direct reference to another explict base? Isn't the
base name itself in the derived's scope, superceding the names in the base
scopes? That is, from baz are foo and its member bar in the same scope (which is
apparently what the compiler thinks), or is foo in baz's scope while the member
bar is in baz::foo's as seems more reasonable?

(Yes, I know, reasonableness is non-standard :-)




More information about the Gcc-bugs mailing list