FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.ns / alias3.C
blob3b8de0cf1a31b4a051101300e4b6b984f85d1c4a
1 namespace A{
2   struct X{};
3   void f(X&);
4   extern int i;
5   namespace a_very_long_namespace_name{
6     int k;
7   }
10 namespace B = A;
11 namespace B = A;
12 namespace B = B;
14 namespace avl = A::a_very_long_namespace_name;
16 void B::f(A::X& x)
18   B::f(x);
19   f(x);
20   avl::k = 1;
23 int B::i = 0;
25 int main()
27   B::X x;
28   if (B::i)
29     A::f(x);