Lines Matching full:namespace
3 namespace A {
5 namespace B {
9 namespace E {} // \
13 namespace E {} // expected-note{{candidate found by name lookup is 'A::E'}}
15 namespace C {
16 using namespace B;
17 namespace E {} // \
29 using namespace A;
30 using namespace B;
33 namespace B {
38 using namespace A;
39 using namespace A::B;
43 using namespace C;
45 using namespace E; // expected-error{{reference to 'E' is ambiguous}}
53 using namespace A;
63 using namespace A; // expected-error{{not allowed}}
66 namespace N {
71 namespace Ni {
75 namespace NiTest {
76 using namespace A;
77 using namespace Ni;
84 namespace OneTag {
88 namespace OneFunction {
92 namespace TwoTag {
96 namespace FuncHidesTagAmbiguity {
97 using namespace OneTag;
98 using namespace OneFunction;
99 using namespace TwoTag;
107 namespace Aliased {
110 namespace Alias = Aliased;
111 using namespace Alias;
116 namespace N { void f2(int); }
119 using namespace N;
126 using namespace std; // expected-warning{{using directive refers to implicitly-defined namespace 'std'}}
127 using namespace ::std; // expected-warning{{using directive refers to implicitly-defined namespace 'std'}}
129 namespace test1 {
130 namespace ns { typedef int test1; }
131 template <class T> using namespace ns; // expected-error {{cannot template a using directive}}