Lines Matching full:using

12 // Using directive doesn't cause A::X to be hidden, so X is ambiguous.
14 using namespace A;
15 using namespace B;
23 using namespace B;
24 using namespace A;
31 // The behaviour here should be the same as using namespaces A and B directly
34 using A::X; // expected-note{{candidate found by name lookup is 'Test2a::C::X'}}
37 using B::X; // expected-note{{candidate found by name lookup is 'Test2a::D::X'}}
39 using namespace C;
40 using namespace D;
49 using A::X; // expected-note{{candidate found by name lookup is 'Test2b::C::X'}}
52 using B::X; // expected-note{{candidate found by name lookup is 'Test2b::D::X'}}
54 using namespace D;
55 using namespace C;
62 // Defining a function X inside C should hide using A::X in C but not D, so the result is ambiguous.
65 using A::X;
69 using A::X; // expected-note{{candidate found by name lookup is 'Test3a::D::X'}}
71 using namespace C;
72 using namespace D;
80 using A::X;
84 using A::X; // expected-note{{candidate found by name lookup is 'Test3b::D::X'}}
86 using namespace D;
87 using namespace C;
96 using A::X;
99 using A::X; // expected-note{{candidate found by name lookup is 'Test3c::D::X'}}
101 using namespace C;
102 using namespace D;
111 using A::X;
114 using A::X; // expected-note{{candidate found by name lookup is 'Test3d::D::X'}}
116 using namespace D;
117 using namespace C;
126 using A::X;
130 using A::X;
133 using namespace C;
134 using namespace D;
142 using A::X;
146 using A::X;
149 using namespace D;
150 using namespace C;
159 using A::X;
163 using A::X;
165 using namespace C;
166 using namespace D;
175 using A::X;
179 using A::X;
181 using namespace D;
182 using namespace C;
191 using B::X;
195 using B::X;
197 using namespace C;
198 using namespace D;
206 using B::X;
210 using B::X;
212 using namespace D;
213 using namespace C;
222 using B::X;
225 using B::X;
227 using namespace C;
228 using namespace D;
237 using B::X;
240 using B::X;
242 using namespace D;
243 using namespace C;
253 using B::X;
257 using B::X;
259 using namespace C;
260 using namespace D;
269 using B::X;
273 using B::X;
275 using namespace D;
276 using namespace C;
284 using B::X;
288 using B::X;
291 using namespace C;
292 using namespace D;
300 using B::X;
304 using B::X;
307 using namespace D;
308 using namespace C;
323 using namespace C;
324 using namespace D;
338 using namespace D;
339 using namespace C;
353 using namespace C;
354 using namespace D;
368 using namespace D;
369 using namespace C;