1 namespace A { 2 inline namespace _A { 3 namespace B { 4 namespace C { 5 int a = -1; 6 func()7int func() { return 0; } 8 } // namespace C 9 } // namespace B 10 11 namespace C = B::C; 12 namespace D = B::C; 13 14 } // namespace _A 15 } // namespace A 16 17 namespace E = A; 18 namespace F = E::C; 19 namespace G = F; 20 main(int argc,char ** argv)21int main(int argc, char **argv) { return A::B::C::a; } 22