This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Detecting superfluous "else"


Hi,
it makes me 'crazy' when I see such if-else constructs:
  if (x)
    return 7;
  else
    return 4;

(Of course in this case one better would use the shorthand "return x ? 7 : 4;", but that's not the issue here)

The 'else' is obviously superfluous/redundant, ie. unneeded at all:
  if (x)
    return 7;
  return 4;

Is it possible to warn about such unneccessary occurances of "else"?
If not, then I suggest to add a new warning code -Wsuperfluous-else or -Wredundant-else or so.

Thx


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]