// { dg-do run } template struct Foo { int k (float) {return 0;} }; template struct Baz { int k (int) {return 1;} }; template struct Bar : Foo , Baz { using Foo::k; using Baz::k; }; int main() { Bar bar; return bar.k( 1.0f ); }