32 lines
355 B
C
32 lines
355 B
C
// { 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);
|
|
}
|