OSDN Git Service

PR c++/6936
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / lookup / using36.C
1 // PR c++/25994
2 // { dg-do run }
3
4 struct B1
5 {
6   void f (char) {}
7   void f (double) { __builtin_abort(); }
8 };
9
10 struct B2
11 {
12   void f (double) { __builtin_abort(); }
13   void f (int) {}
14 };
15
16 struct D : public B1, public B2
17 {
18   using B1::f;
19   using B2::f;
20   void g ()
21   {
22     f ('a');           // should call B1::f(char)
23     f (33);            // should call B2::f(int)
24   }
25 };
26
27 int main()
28 {
29   D d;
30   d.g();
31 }