Hello, I have the classes A and B where B is derived from A. The following methods are given: bool A::method(); virtual bool A::method(int arg); bool B::method(int); Now when I want to call method() on an object of type B I get the compiler error that there is no method() in class B and the only candidate is method(int). Is this my fault with some GCC options or is this really a bug? Thanks for looking into it. Andreas
struct A { virtual int method(int); int method(); }; struct B: A { int method(int); }; That is the example. You need to add: using A::method; to get exposed in B, A::method.