• Home
  • Raw
  • Download

Lines Matching defs:B

13 class B : public A<T> {  class
22 template class B<int>; // expected-note {{requested here}} variable
23 template class B<char>; // expected-note {{requested here}} variable
65 class B : public A<T> { class
72 template class B<int>; variable
89 class B : public A<T> { class
96 template class B<int>; // expected-note {{requested here}} variable
112 class B : public A<T> { class
131 class B { class
175 class B {}; class
207 template <typename T> struct B : T { struct
208 int foo() { return a; } // expected-warning {{lookup into dependent bases}} in foo()
209 int *bar() { return &a; } // expected-warning {{lookup into dependent bases}} in bar()
210 int baz() { return T::a; } in baz()
211 int T::*qux() { return &T::a; } in qux()
212 static int T::*stuff() { return &T::a; } in stuff()
213 static int stuff1() { return T::sa; } in stuff1()
214 static int *stuff2() { return &T::sa; } in stuff2()
215 static int stuff3() { return sa; } // expected-warning {{lookup into dependent bases}} in stuff3()
216 static int *stuff4() { return &sa; } // expected-warning {{lookup into dependent bases}} in stuff4()
228 template struct B<A>; variable
259 struct B { void qux(); }; struct
284 template <typename T> struct B : A<T> { struct
285 NameFromBase m; // expected-warning {{found via unqualified lookup into dependent bases}}
292 template <typename T> struct B : A<T> { struct
293 NameFromBase m; // expected-warning {{found via unqualified lookup into dependent bases}}
300 template <typename T> struct B : A<T> { struct
301 NameFromBase m; // expected-warning {{found via unqualified lookup into dependent bases}}
308 template <typename T> struct B { struct NameFromBase { T m; }; }; // expected-note {{member type 't… struct
317 template <typename T> struct B { static const T NameFromBase = 42; }; argument
325 template <typename T> struct B : A<T> { struct
326 A<NameFromBase> m; // expected-warning {{found via unqualified lookup into dependent bases}}
334 template <void (*F)()> struct B { }; struct
345 template <typename T> struct B : A<T> { struct
347 typename B::template NameFromBase<T> m;
358 struct B { typedef T NameFromBase; }; argument
367 template <typename U> struct B { typedef U InnerType; }; struct
381 struct B : A<T> { NameFromBase m; }; // expected-error {{unknown type name 'NameFromBase'}} struct
388 struct B : A {}; struct
397 struct B { typedef T NameFromBase; }; struct
404 struct B { typedef int NameFromBase; }; struct
415 struct B : virtual A<T> {}; struct
425 struct B : public A<T> {}; struct
433 template<typename T> struct B : A<T> { struct
436 struct D : C {
439 struct E : C {
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()
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}}