| // { 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(); | |
| } |