xref: /llvm-project/lldb/test/API/commands/expression/namespace-alias/main.cpp (revision 6e10e6cb8fab015952edbc86d82e85b991ad26dc)
1*6e10e6cbSMichael Buch namespace A {
2*6e10e6cbSMichael Buch inline namespace _A {
3*6e10e6cbSMichael Buch namespace B {
4*6e10e6cbSMichael Buch namespace C {
5*6e10e6cbSMichael Buch int a = -1;
6*6e10e6cbSMichael Buch 
func()7*6e10e6cbSMichael Buch int func() { return 0; }
8*6e10e6cbSMichael Buch } // namespace C
9*6e10e6cbSMichael Buch } // namespace B
10*6e10e6cbSMichael Buch 
11*6e10e6cbSMichael Buch namespace C = B::C;
12*6e10e6cbSMichael Buch namespace D = B::C;
13*6e10e6cbSMichael Buch 
14*6e10e6cbSMichael Buch } // namespace _A
15*6e10e6cbSMichael Buch } // namespace A
16*6e10e6cbSMichael Buch 
17*6e10e6cbSMichael Buch namespace E = A;
18*6e10e6cbSMichael Buch namespace F = E::C;
19*6e10e6cbSMichael Buch namespace G = F;
20*6e10e6cbSMichael Buch 
main(int argc,char ** argv)21*6e10e6cbSMichael Buch int main(int argc, char **argv) { return A::B::C::a; }
22