On 08/03/2016 12:20 PM, Ján Tomko wrote:
This check forbids a space after sizeof, which is already done
by check-spacing.pl.
---
build-aux/check-spacing.pl | 2 +-
cfg.mk | 6 ------
2 files changed, 1 insertion(+), 7 deletions(-)
diff --git a/build-aux/check-spacing.pl b/build-aux/check-spacing.pl
index 448acf2..afc7758 100755
--- a/build-aux/check-spacing.pl
+++ b/build-aux/check-spacing.pl
@@ -94,7 +94,7 @@ foreach my $file (@ARGV) {
if ($kw =~ /^(?:if|for|while|switch|return)$/) {
$tmpdata =~ s/(?:$kw\s\()/XXX(/;
} else {
- print "Whitespace after non-keyword:\n";
+ print "Whitespace after non-keyword or sizeof:\n";
print "$file:$.: $line";
$ret = 1;
last;
The problem is that check-spacing.pl doesn't check for "sizeof blah",
which is one of the things prohibited by sc_sizeof_brackets.
So NACK on this one.
diff --git a/cfg.mk b/cfg.mk
index 9f236c2..3405c9a 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -476,12 +476,6 @@ sc_forbid_const_pointer_typedef:
halt='use correct style and type for Ptr typedefs' \
$(_sc_search_regexp)
-# Forbid sizeof foo or sizeof (foo), require sizeof(foo)
-sc_size_of_brackets:
- @prohibit='sizeof\s' \
- halt='use sizeof(foo), not sizeof (foo) or sizeof foo' \
- $(_sc_search_regexp)
-
# Ensure that no C source file, docs, or rng schema uses TABs for
# indentation. Also match *.h.in files, to get libvirt.h.in. Exclude
# files in gnulib, since they're imported.