Commit | Line | Data |
---|---|---|
df83a9bf SW |
1 | namespace A |
2 | { | |
b14e635e SW |
3 | int ax = 9; |
4 | } | |
5 | ||
df83a9bf SW |
6 | namespace B |
7 | { | |
b14e635e SW |
8 | using namespace A; |
9 | } | |
10 | ||
df83a9bf SW |
11 | namespace C |
12 | { | |
b14e635e SW |
13 | using namespace B; |
14 | } | |
15 | ||
df83a9bf SW |
16 | using namespace C; |
17 | ||
b14e635e | 18 | //--------------- |
df83a9bf SW |
19 | namespace D |
20 | { | |
b14e635e SW |
21 | using namespace D; |
22 | int dx = 99; | |
23 | } | |
df83a9bf | 24 | using namespace D; |
b14e635e SW |
25 | |
26 | //--------------- | |
df83a9bf SW |
27 | namespace |
28 | { | |
29 | namespace | |
30 | { | |
b14e635e SW |
31 | int xx = 999; |
32 | } | |
33 | } | |
34 | ||
df83a9bf SW |
35 | //--------------- |
36 | namespace E | |
37 | { | |
38 | int ex = 9999; | |
39 | } | |
40 | ||
41 | namespace F | |
42 | { | |
43 | namespace FE = E; | |
44 | } | |
45 | ||
46 | namespace G | |
47 | { | |
48 | namespace GF = F; | |
49 | } | |
50 | ||
51 | //---------------- | |
52 | int main () | |
53 | { | |
b14e635e | 54 | using namespace D; |
df83a9bf SW |
55 | namespace GX = G; |
56 | return ax + dx + xx + G::GF::FE::ex; | |
b14e635e | 57 | } |