Commit 3747f3dc by Mark Mitchell Committed by Mark Mitchell

* invoke.texi (-Woverloaded-virtual): Clarify documentation.

From-SVN: r39807
parent d9579a59
2001-02-17 Mark Mitchell <mark@codesourcery.com>
* invoke.texi (-Woverloaded-virtual): Clarify documentation.
2001-02-17 Richard Henderson <rth@redhat.com> 2001-02-17 Richard Henderson <rth@redhat.com>
* reload1.c (reload_cse_simplify_set): Respect LOAD_EXTEND_OP * reload1.c (reload_cse_simplify_set): Respect LOAD_EXTEND_OP
......
...@@ -1480,13 +1480,28 @@ new-style casts (@samp{static_cast}, @samp{reinterpret_cast}, and ...@@ -1480,13 +1480,28 @@ new-style casts (@samp{static_cast}, @samp{reinterpret_cast}, and
@item -Woverloaded-virtual (C++ only) @item -Woverloaded-virtual (C++ only)
@cindex overloaded virtual fn, warning @cindex overloaded virtual fn, warning
@cindex warning for overloaded virtual fn @cindex warning for overloaded virtual fn
Warn when a derived class function declaration may be an error in Warn when a function declaration hides virtual functions from a
defining a virtual function. In a derived class, the base class. For example, in:
definitions of virtual functions must match the type signature of a
virtual function declared in the base class. With this option, the @smallexample
compiler warns when you define a function with the same name as a struct A @{
virtual function, but with a type signature that does not match any virtual void f();
declarations from the base class. @};
struct B: public A @{
void f(int);
@};
@end smallexample
the @code{A} class version of @code{f} is hidden in @code{B}, and code
like this:
@smallexample
B* b;
b->f();
@end smallexample
will fail to compile.
@item -Wno-pmf-conversions (C++ only) @item -Wno-pmf-conversions (C++ only)
Disable the diagnostic for converting a bound pointer to member function Disable the diagnostic for converting a bound pointer to member function
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment