This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/16468] [DR460] using-declaration of namespace name
- From: "bangerth at dealii dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 12 Jul 2004 20:53:50 -0000
- Subject: [Bug c++/16468] [DR460] using-declaration of namespace name
- References: <20040710210406.16468.boris@kolpackov.net>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From bangerth at dealii dot org 2004-07-12 20:53 -------
I'm not sure what you want. Of course the DR is only in drafting stage, but
an inclination has been expressed, and the gcc project would be ill-advised
to implement anything now that would oppose this inclination.
As for your question of why a using-declaration should not be allowed to
name namespace names: using declarations are used to inject declarations
into a scope, for example into a class scope:
class Base {
void f(int);
};
class Derived : public Base {
using Base::f;
void f(double);
};
Obviously, allowing a namespace name in a using-declaration inside a class
declaration does not make much sense. I think I'm just confused what effect
you try to achieve by allowing namespace names in using-declarations that
can't be achieved by other means as well?
W.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16468