https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52961

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Missing warning on empty if |Make -Wempty-body less
                   |                            |noisy and enable it with
                   |                            |-Wall

--- Comment #10 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
This warning is too noisy because it warns for:

if(a)
  ;
return 2;

which is often the result of macro expansion. Clang specifically does not warn
for this and suggests placing the ";" on a different line to silence the
warning:


warning: if statement has empty body [-Wempty-body]
  if(a);
       ^
note: put the semicolon on a separate line to silence this warning

which seems a nicer way to silence the warning instead of ugly { ; }

Reply via email to