1// { dg-do assemble  }
2// { dg-options "-Woverloaded-virtual" }
3// Bug: a virtual function with the same name in an unrelated class will
4// cause a bogus overloading warning.
5
6struct A {
7  virtual void foo ();
8};
9
10struct B {
11  virtual void bar ();
12};
13
14struct C: public A {
15  virtual void bar  ();
16};
17