checkpatch: values: double ampersand may be unary
It is possible to use double ampersand (&&) in unary context where it means the address of a goto label. Handle spacing for it. Signed-off-by: Andy Whitcroft <apw@shadowen.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
fe2a7dbc85
commit
0d413866c7
|
@ -858,7 +858,7 @@ sub annotate_values {
|
|||
print "CLOSE($1)\n" if ($dbg_values > 1);
|
||||
$type = 'N';
|
||||
|
||||
} elsif ($cur =~ /^(-(?![->])|\+(?!\+)|\*|\&(?!\&))/o) {
|
||||
} elsif ($cur =~ /^(-(?![->])|\+(?!\+)|\*|\&\&|\&)/o) {
|
||||
my $variant;
|
||||
|
||||
print "OPV($1)\n" if ($dbg_values > 1);
|
||||
|
@ -1634,7 +1634,7 @@ sub process {
|
|||
# unary operator, or a cast
|
||||
} elsif ($op eq '!' || $op eq '~' ||
|
||||
$opv eq '*U' || $opv eq '-U' ||
|
||||
$opv eq '&U') {
|
||||
$opv eq '&U' || $opv eq '&&U') {
|
||||
if ($ctx !~ /[WEBC]x./ && $ca !~ /(?:\)|!|~|\*|-|\&|\||\+\+|\-\-|\{)$/) {
|
||||
ERROR("space required before that '$op' $at\n" . $hereptr);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue