This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Detecting superfluous "else"
- From: "U.Mutlu" <um at mutluit dot com>
- To: gcc at gcc dot gnu dot org
- Date: Thu, 19 Jul 2018 10:49:54 +0200
- Subject: 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