1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
struct A { void f(); }; struct B { void f(); }; struct C: A,B { using A::f; using B::f; }; int main() { C().f(); // { dg-error "ambiguous" } }