Re: Member initialization list warning flag

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 09/11/15 20:41, Zygmunt Ptak wrote:
Hi,

Is there any param in the gcc which will warn about not initialized
class member from the initialization list?

Unfortunately, no. We do not even warn for:

struct S
{
    int i, j;
    S() : i(j), j(1) {}
}

This is https://gcc.gnu.org/PR19808 and it should be not too difficult to fix, it just needs someone with enough time and perseverance to fix it. Anthony Brandon started working on it, but I'm not sure what is the status now. Of course, anyone is more than welcome to pick it up.

There is also https://gcc.gnu.org/PR2972, which is probably closer to what you want. The current patch (https://gcc.gnu.org/ml/gcc-patches/2011-11/msg01068.html) will warn even if the member is initialized within the constructor. But if this is what you want, you could try updating the patch to the latest trunk, complete it and submit it for approval.

Cheers,

Manuel.



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux