Even though the base typedef is private, it still participates in lookup. For example:
void base() {} struct X : private std::list<int> { X() { base(); } };
Differential D38059
Rename list::base to list::__base. Needs ReviewPublic Authored by dlj on Sep 19 2017, 4:15 PM.
Details
Summary Even though the base typedef is private, it still participates in lookup. For example: void base() {} struct X : private std::list<int> { X() { base(); } };
Diff Detail
Revision Contents
Diff 115920 include/list
|