-Winit-self doesn't report it either (at least in g++ 4.7). -- Bruno Nery
On Fri, Nov 9, 2012 at 12:32 PM, Xinliang David Li <davi...@google.com> wrote: > GCC has the -Winit-self warning. > > David > > On Fri, Nov 9, 2012 at 12:18 PM, Bruno Nery <br...@thousandeyes.com> wrote: >> Howdy, >> >> The following piece of code: >> >> === snip === >> #include <iostream> >> >> struct warnme >> { >> bool member_; >> warnme(bool member) : member_(member_) {} >> }; >> >> int main() >> { >> warnme wm(true); >> std::cout << wm.member_ << std::endl; >> return 0; >> } >> === end snip === >> >> when compiled with g++ 4.7, gives me no warnings - even with >> -Wuninitialized (clang++ 3.1 is fine, by the way). I then decided to >> report a bug, but: >> >> - I need to login to report a bug, and I have to create an account. Is >> this a way to reduce the number of bugs GCC gets? >> - I searched for uninitialized and got 156 bugs. How easy would it be >> for one to check if a bug is a duplicate? Shouldn't we have some kind >> of code search for bug-related snippets? >> >> best, >> >> -- >> Bruno Nery