Created on 1998-10-24.00:00:00 last changed 207 months ago
[Moved to DR at 4/01 meeting.]
[Moved to DR at 4/01 meeting.]
The text in 11.8.3 [class.access.base] paragraph 4 does not seem to handle the following cases:
class D;
class B {
private:
int i;
friend class D;
};
class C : private B { };
class D : private C {
void f() {
B::i; //1: well-formed?
i; //2: well-formed?
}
};
The member i is not a member of D and cannot be
accessed in the
scope of D. What is the naming class of the member
i on line //1
and line //2?
Proposed Resolution (04/01): The resolution for this issue is contained in the resolution for issue 9..
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2008-10-05 00:00:00 | admin | set | status: wp -> cd1 |
| 2003-04-25 00:00:00 | admin | set | status: dr -> wp |
| 2002-05-10 00:00:00 | admin | set | messages: + msg678 |
| 2001-05-20 00:00:00 | admin | set | status: ready -> dr |
| 2000-11-18 00:00:00 | admin | set | status: review -> ready |
| 2000-02-23 00:00:00 | admin | set | status: drafting -> review |
| 1999-09-14 00:00:00 | admin | set | messages: + msg99 |
| 1999-09-14 00:00:00 | admin | set | status: open -> drafting |
| 1998-10-24 00:00:00 | admin | create | |