This does not appear to be the usual problem where an ambiguous name is reported as undefined. The protected data member is unambiguous after being publicly inherited, but is still reported as undefined.
-- Summary: Fails to find inherited protected member Product: gcc Version: 3.4.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: igodard at pacbell dot net CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21763