// { dg-do run } | |
// Check that we don't complain about ambiguity between the same static | |
// member function in different subobjects. | |
struct A { | |
static void f() {} | |
}; | |
struct B: public A { }; | |
struct C: public A { }; | |
struct D: public B, public C { }; | |
int main() | |
{ | |
D d; | |
d.f(); | |
} |