blob: eb605700d8d07232c5ab6ec770f89de1f501a82f [file] [log] [blame]
// PR c++/26256
// { dg-do run }
struct A
{
int next;
};
struct B
{
int next;
};
struct C : public A, public B
{
using A::next;
};
void foo(C& c) { c.next = 42; }
int main()
{
C c;
foo (c);
c.B::next = 12;
if (c.next != 42 || c.A::next != 42 || c.B::next != 12)
__builtin_abort();
}