Created on2013-05-29.00:00:00 last changed136 months ago
[Moved to DR at the February, 2014 meeting.]
Proposed resolution (September, 2013):
This issue is resolved by the resolution ofissue 1691.
According to 6.5.4 [basic.lookup.argdep] paragraph 2,
IfT is a class type (including unions), its associated classesare: the class itself; the class of which it is a member, if any; and itsdirect and indirect base classes. Its associated namespaces are thenamespaces of which its associated classes are members.
Consider an example like
struct A { struct B { struct C { }; }; };A has one associated class, itself, and has the globalnamespace as its associated namespace.A::B has two associatedclasses,A and itself, and by virtue of its association withA, has the global namespace as its associated namespace.A::B::C has two associated classes,A::B and itself.However, because neitherA::B norA::B::C is amember of a namespace,A::B::C has no associated namespaces.
This seems like a defect.
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2014-11-24 00:00:00 | admin | set | status: dr -> c++14 |
| 2014-03-03 00:00:00 | admin | set | messages: +msg4930 |
| 2014-03-03 00:00:00 | admin | set | status: ready -> dr |
| 2013-10-14 00:00:00 | admin | set | messages: +msg4569 |
| 2013-10-14 00:00:00 | admin | set | status: open -> ready |
| 2013-05-29 00:00:00 | admin | create | |