From: Michal Nowak Date: Wed, 4 Jun 2025 13:03:32 +0000 (+0200) Subject: Mark ForEachMacros as iterator names X-Git-Tag: v9.21.10~35^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0569f4a559ba067cf6e7c4f24bc4f8fb7d74eaf8;p=thirdparty%2Fbind9.git Mark ForEachMacros as iterator names After f10f5572ac7e0520eed4516be52df625ad56c860 spatch started reporting the following warnings: Impossible: How can diff be null and have not Correct in compare_c? Tag1 ("diff token: ( VS (\nFile \"./lib/dns/include/dns/rdatasetiter.h\", line 109, column 32, charpos = 3103\n around = '(',\n whole content = #define DNS_RDATASETITER_FOREACH(rds) \\\nFile \"/tmp/cocci-output-110376-c54da3-rdatasetiter.h\", line 109, column 32, charpos = 3103\n around = '(',\n whole content = #define DNS_RDATASETITER_FOREACH(rds) \\\n") Impossible: How can diff be null and have not Correct in compare_c? Tag1 ("diff token: ( VS (\nFile \"./lib/dns/include/dns/dbiterator.h\", line 114, column 30, charpos = 3413\n around = '(',\n whole content = #define DNS_DBITERATOR_FOREACH(rds) \\\nFile \"/tmp/cocci-output-110387-883f2f-dbiterator.h\", line 114, column 30, charpos = 3413\n around = '(',\n whole content = #define DNS_DBITERATOR_FOREACH(rds) \\\n") See https://github.com/coccinelle/coccinelle/issues/398. --- diff --git a/cocci/unsigned-int.spatch b/cocci/unsigned-int.spatch index 6ea76527d31..81ee019387a 100644 --- a/cocci/unsigned-int.spatch +++ b/cocci/unsigned-int.spatch @@ -1,4 +1,5 @@ @depends on !(file in "util/models.c") && !(file in "lib/dns/sdlz.c")@ +iterator name DNS_DBITERATOR_FOREACH, DNS_RDATASET_FOREACH, DNS_RDATASETITER_FOREACH; @@ - unsigned