+ switch (ns.usage()) {
+ case Namespace::Indeterminate:
+ break;
+ case Namespace::VisiblyUsed:
+ const_cast<Namespace&>(*i).setUsage(Namespace::VisiblyUsed);
+ break;
+ case Namespace::NonVisiblyUsed:
+ if (i->usage() == Namespace::Indeterminate)
+ const_cast<Namespace&>(*i).setUsage(Namespace::NonVisiblyUsed);
+ break;
+ }