| namespace A { | |
| inline namespace _A { | |
| namespace B { | |
| namespace C { | |
| int a = -1; | |
| int func() { return 0; } | |
| } // namespace C | |
| } // namespace B | |
| namespace C = B::C; | |
| namespace D = B::C; | |
| } // namespace _A | |
| } // namespace A | |
| namespace E = A; | |
| namespace F = E::C; | |
| namespace G = F; | |
| int main(int argc, char **argv) { return A::B::C::a; } |