http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57709
Jan Kratochvil <jan.kratochvil at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #31248|0 |1 is obsolete| | --- Comment #10 from Jan Kratochvil <jan.kratochvil at redhat dot com> --- Created attachment 31252 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31252&action=edit Comment 9 patch as a file Yes, it works for me now, thanks: shadow2.C: In member function ‘void C::m()’: shadow2.C:4:18: warning: declaration of ‘both_var’ shadows a member of ‘C’ [-Wshadow] void m() { int both_var, var_and_method; } ^ shadow2.C:2:7: note: shadowed declaration is here int both_var; ^ shadow2.C:4:18: warning: unused variable ‘both_var’ [-Wunused-variable] void m() { int both_var, var_and_method; } ^ shadow2.C:4:28: warning: unused variable ‘var_and_method’ [-Wunused-variable] void m() { int both_var, var_and_method; } ^ BTW copy-pasting patches here is very inconvenient.