Home | History | Annotate | Download | only in namespace.udecl

Lines Matching defs:Base

4 //   When a using-declaration brings names from a base class into a
7 // parameter types in a base class (rather than conflicting).
27 struct Base {
34 struct Test0 : Base {
35 using Base::foo;
46 struct Test1 : Base {
49 using Base::foo;
58 struct Test2 : Base {
60 using Base::foo;
73 struct Base {
77 template <typename T> struct Derived1 : Base {
78 using Base::foo;
91 template <typename T> struct Derived2 : Base {
93 using Base::foo;
107 struct Base {
112 struct Derived1 : Base {
113 using Base::foo;
117 struct Derived2 : Base {
119 using Base::foo;
122 struct Derived3 : Base {
123 using Base::foo;
127 struct Derived4 : Base {
129 using Base::foo;
133 expect<0>(Base().foo<int>());
134 expect<1>(Base().foo<0>());
148 class Base {
154 struct Derived : Base {
155 using Base::foo;