xref: /netbsd-src/external/gpl3/gdb.old/dist/gdb/testsuite/gdb.cp/nsrecurs.cc (revision a5a4af3bd380a7b58b758d9b311cef9f7c34aeb4)
1 namespace A
2 {
3   int ax = 9;
4 }
5 
6 namespace B
7 {
8   using namespace A;
9 }
10 
11 namespace C
12 {
13   using namespace B;
14 }
15 
16 using namespace C;
17 
18 //---------------
19 namespace D
20 {
21   using namespace D;
22   int dx = 99;
23 }
24 using namespace D;
25 
26 //---------------
27 namespace
28 {
29   namespace
30   {
31     int xx = 999;
32   }
33 }
34 
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 //----------------
main()52 int main ()
53 {
54   using namespace D;
55   namespace GX = G;
56   return ax + dx + xx + G::GF::FE::ex;
57 }
58