Lines Matching +defs:m +defs:B
12 class B : public A<T> { class
21 template class B<int>; // expected-note {{requested here}} variable
22 template class B<char>; // expected-note {{requested here}} variable
64 class B : public A<T> { class
71 template class B<int>; variable
88 class B : public A<T> { class
95 template class B<int>; // expected-note {{requested here}} variable
111 class B : public A<T> { class
130 class B { class
174 class B {}; class
206 template <typename T> struct B : T { struct
207 int foo() { return a; } // expected-warning {{lookup into dependent bases}} in foo()
208 int *bar() { return &a; } // expected-warning {{lookup into dependent bases}} in bar()
209 int baz() { return T::a; } in baz()
210 int T::*qux() { return &T::a; } in qux()
211 static int T::*stuff() { return &T::a; } in stuff()
212 static int stuff1() { return T::sa; } in stuff1()
213 static int *stuff2() { return &T::sa; } in stuff2()
214 static int stuff3() { return sa; } // expected-warning {{lookup into dependent bases}} in stuff3()
215 static int *stuff4() { return &sa; } // expected-warning {{lookup into dependent bases}} in stuff4()
227 template struct B<A>; variable
258 struct B { void qux(); }; struct
283 template <typename T> struct B : A<T> { struct
284 NameFromBase m; // expected-warning {{found via unqualified lookup into dependent bases}} member
291 template <typename T> struct B : A<T> { struct
292 NameFromBase m; // expected-warning {{found via unqualified lookup into dependent bases}} member
299 template <typename T> struct B : A<T> { struct
300 NameFromBase m; // expected-warning {{found via unqualified lookup into dependent bases}} member
307 template <typename T> struct B { struct NameFromBase { T m; }; }; // expected-note {{member found b… argument
309 …NameFromBase m; // expected-error {{member 'NameFromBase' found in multiple base classes of differ… member
316 template <typename T> struct B { static const T NameFromBase = 42; }; argument
318 NameFromBase m; // expected-error {{unknown type name 'NameFromBase'}} member
324 template <typename T> struct B : A<T> { struct
325 A<NameFromBase> m; // expected-warning {{found via unqualified lookup into dependent bases}} member
333 template <void (*F)()> struct B { }; struct
344 template <typename T> struct B : A<T> { struct
346 typename B::template NameFromBase<T> m; member
350 NameFromBase<T> m; // expected-error {{unknown type name 'NameFromBase'}} member
358 struct B { typedef T NameFromBase; }; argument
361 struct C : A<T>::B { NameFromBase m; }; // expected-error {{unknown type name 'NameFromBase'}} member
367 template <typename U> struct B { typedef U InnerType; }; argument
371 NameFromBase m; // expected-error {{unknown type name 'NameFromBase'}} member
381 struct B : A<T> { NameFromBase m; }; // expected-error {{unknown type name 'NameFromBase'}} struct
382 struct C : A<int> { NameFromBase m; }; // expected-error {{unknown type name 'NameFromBase'}} member
388 struct B : A {}; struct
390 struct C : B<T> { NameFromBase m; }; // expected-warning {{use of identifier 'NameFromBase' found v… member
397 struct B { typedef T NameFromBase; }; argument
399 struct D : A<T>, B<T> { NameFromBase m; }; // expected-warning {{use of identifier 'NameFromBase' f… member
404 struct B { typedef int NameFromBase; }; struct
408 struct D : C<T> { NameFromBase m; }; // expected-warning {{use of identifier 'NameFromBase' found v… member
415 struct B : virtual A<T> {}; struct
417 struct C : B<T>, virtual A<T> { NameFromBase m; }; // expected-warning {{use of identifier 'NameFro… member
425 struct B : public A<T> {}; struct
427 struct C : B<T>, public A<T> { NameFromBase m; }; // expected-warning {{use of identifier 'NameFrom… member
433 template<typename T> struct B : A<T> { struct
436 struct D : C {
437 …NameFromBase m; // expected-warning {{use of identifier 'NameFromBase' found via unqualified looku… member
439 struct E : C {
440 …NameFromBase m; // expected-warning {{use of identifier 'NameFromBase' found via unqualified looku… member
444 …NameFromBase m; // expected-warning {{use of identifier 'NameFromBase' found via unqualified looku… member
447 NameFromBase m; // expected-error {{unknown type name 'NameFromBase'}} member
454 struct B : A<T> { struct
456 static auto lateSpecifiedFunc() -> decltype(NameFromBase()) { in lateSpecifiedFunc()
460 static void memberFunc() { in memberFunc()
464 static void funcLocalClass() { in funcLocalClass()
470 void localClassMethod() { in localClassMethod()
473 NameFromBase m; // expected-warning {{lookup into dependent bases}} in localClassMethod() local
479 static void funcLambda() { in funcLambda()
486 static constexpr int constexprFunc() { in constexprFunc()
491 static auto autoFunc() { in autoFunc()
498 template struct B<int>; variable
510 struct B : A<T> { struct
512 int x = f<NameFromBase>();
533 struct B : A<int> struct
535 XXX x; // expected-error {{unknown type name}}