// { 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); | |
} |