------- Additional Comments From pinskia at gcc dot gnu dot org  2004-10-15 17:05 
-------
-Winit-self has nothing to do with this problem really.

in this case :a(a) is equivalent to this->a = this->a;

We should warn about this case even without -Winit-self or even -Wuninitialize as we 
can warn without
optimization turned on.

Note I added -Winit-self so I know what it was designed to do.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
           Keywords|                            |diagnostic
   Last reconfirmed|0000-00-00 00:00:00         |2004-10-15 17:05:57
               date|                            |
            Summary|-Winit-self misses member   |Warn about member variables
                   |variables initialized after |initialized with itself
                   |: in ctor                   |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18016

Reply via email to