[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: gcc -Woverloaded-virtual
From: André_Wöbbeking <Woebbeking () kde ! org>
Date: 2007-11-17 13:53:14
Message-ID: 200711171453.15029.Woebbeking () kde ! org
[Download RAW message or body]
On Friday 16 November 2007, Allen Winter wrote:
> Howdy,
>
> Vir and I think we should add the gcc option -Woverloaded-virtual to
> the CXXFLAGS. Can we do this?
>
> From the gcc man page:
>
> -Woverloaded-virtual (C++ only)
> Warn when a function declaration hides virtual functions
> from a base class. For example, in:
>
> struct A {
> virtual void f();
> };
>
> struct B: public A {
> void f(int);
> };
>
> the "A" class version of "f" is hidden in "B", and code
> like:
>
> B* b;
> b->f();
>
> will fail to compile.
It can be very handy but there're too many false positives, e.g. if
virtual void A::f(int) also exists. IMO too many to make this a default
option.
Cheers,
André
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic