On 7/19/18, U.Mutlu <u...@mutluit.com> wrote: > 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 >
Semi-related: bug 81851: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81851 (my disagreement with that request is similar to my disagreement with this request)