rt_gccstream/gcc/testsuite/g++.dg/inherit/using1.C

35 lines
451 B
C

// Test that overloading on 'this' quals works with class using-declarations.
// { dg-do link }
struct A {
void f() const;
void f() {}
void g() const {}
void g();
void h() const;
void h();
void i() const;
void i() {}
};
struct B: private A {
using A::f;
using A::g;
void h () const {}
using A::h;
void i () const {}
using A::i;
};
int main()
{
B b1;
const B b2 = B();
b1.f ();
b2.g ();
b2.h ();
b1.i ();
}