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