Handle CRLF when reading XML on Windows
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.cp / nsusing.cc
1 namespace M
2 {
3 int x = 911;
4 }
5
6 namespace N
7 {
8 int x = 912;
9 }
10
11 int marker10 ()
12 {
13 using namespace M;
14 int y = x + 1; // marker10 stop
15 using namespace N;
16 return y;
17 }
18
19 namespace J
20 {
21 int jx = 44;
22 }
23
24 namespace K
25 {
26 int marker9 ()
27 {
28 //x;
29 return marker10 ();
30 }
31 }
32
33 namespace L
34 {
35 using namespace J;
36 int marker8 ()
37 {
38 jx;
39 return K::marker9 ();
40 }
41 }
42
43 namespace G
44 {
45 namespace H
46 {
47 int ghx = 6;
48 }
49 }
50
51 namespace I
52 {
53 int marker7 ()
54 {
55 using namespace G::H;
56 ghx;
57 return L::marker8 ();
58 }
59 }
60
61 namespace E
62 {
63 namespace F
64 {
65 int efx = 5;
66 }
67 }
68
69 using namespace E::F;
70 int marker6 ()
71 {
72 efx;
73 return I::marker7 ();
74 }
75
76 namespace A
77 {
78 int _a = 1;
79 int x = 2;
80 }
81
82 namespace C
83 {
84 int cc = 3;
85 }
86
87 namespace D
88 {
89 int dx = 4;
90 }
91
92 using namespace C;
93 int marker5 ()
94 {
95 cc;
96 return marker6 ();
97 }
98
99 int marker4 ()
100 {
101 using D::dx;
102 return marker5 ();
103 }
104
105 int marker3 ()
106 {
107 return marker4 ();
108 }
109
110 int marker2 ()
111 {
112 namespace B = A;
113 B::_a;
114 return marker3 ();
115 }
116
117 int marker1 ()
118 {
119 int total = 0;
120 {
121 int b = 1;
122 {
123 using namespace A;
124 int c = 2;
125 {
126 int d = 3;
127 total = _a + b + c + d + marker2 (); // marker1 stop
128 }
129 }
130 }
131 return marker2 () + total;
132 }
133
134 int main ()
135 {
136 using namespace A;
137 _a;
138 return marker1 ();
139 }
This page took 0.037787 seconds and 4 git commands to generate.