checkpatch: ensure we do not collapse bracketed sections into constants
authorAndy Whitcroft <apw@canonical.com>
Tue, 26 Oct 2010 21:23:12 +0000 (14:23 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 26 Oct 2010 23:52:19 +0000 (16:52 -0700)
commitfb2d2c1b5825503d30fb6f2dc328dbe4a47d9794
tree6fba2ec80498dcb83615ea27907c89e979902c85
parentd2c0a23514d8ac4ed10a8e742467cfb72ca3bed8
checkpatch: ensure we do not collapse bracketed sections into constants

When determining if a return () sequence is a function style bracketing we
simplify the expression one bracket at a time replacing each with a
constant.  However this can trigger a false merge with expressions as
below:

return (foo)0;

Prevent this false merging.

Reported-by: Hitoshi Mitake <mitake@dcl.info.waseda.ac.jp>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
scripts/checkpatch.pl