From d223ca67cbcc2c9bc9ba7ca88b91b2e03768354b Mon Sep 17 00:00:00 2001 From: John Ferlan Date: Tue, 14 Apr 2015 07:37:41 -0400 Subject: [PATCH] cfg: Disallow usage of 'index' as variable name Since we've run afoul of the Xen-devel build for shadowing a global declaration of 'index', just disallow using index for a variable name --- cfg.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cfg.mk b/cfg.mk index 3111a89c9d..9ba2134e60 100644 --- a/cfg.mk +++ b/cfg.mk @@ -564,6 +564,11 @@ sc_avoid_attribute_unused_in_header: halt='use ATTRIBUTE_UNUSED in .c rather than .h files' \ $(_sc_search_regexp) +sc_prohibit_int_index: + @prohibit='\<(int|unsigned)\s*\*?index\>(\s|,|;)' \ + halt='use different name than 'index' for declaration' \ + $(_sc_search_regexp) + sc_prohibit_int_ijk: @prohibit='\<(int|unsigned) ([^(=]* )*(i|j|k)\>(\s|,|;)' \ halt='use size_t, not int/unsigned int for loop vars i, j, k' \