| // { dg-do run } | |
| namespace A{ | |
| struct X{}; | |
| void f(X&); | |
| extern int i; | |
| namespace a_very_long_namespace_name{ | |
| int k; | |
| } | |
| } | |
| namespace B = A; | |
| namespace B = A; | |
| namespace B = B; | |
| namespace avl = A::a_very_long_namespace_name; | |
| void B::f(A::X& x) | |
| { | |
| B::f(x); | |
| f(x); | |
| avl::k = 1; | |
| } | |
| int B::i = 0; | |
| int main() | |
| { | |
| B::X x; | |
| if (B::i) | |
| A::f(x); | |
| } |