]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
checkpatch: don't complain on _Generic() use
authorPrzemek Kitszel <przemyslaw.kitszel@intel.com>
Mon, 16 Dec 2024 14:15:30 +0000 (15:15 +0100)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Tue, 17 Dec 2024 17:32:08 +0000 (09:32 -0800)
Improve CamelCase recognition logic to avoid reporting on
 _Generic() use.

Other C keywords, such as _Bool, are intentionally omitted, as those
should be rather avoided in new source code.

Reviewed-by: Wojciech Drewek <wojciech.drewek@intel.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Mateusz Polchlopek <mateusz.polchlopek@intel.com>
Acked-by: Joe Perches <joe@perches.com>
Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
scripts/checkpatch.pl

index 9eed3683ad76caffbbb2418e5dbea7551d374406..a2066a6c9dd8bd3e3186a0e567b0948a90b225f3 100755 (executable)
@@ -5843,6 +5843,8 @@ sub process {
 #CamelCase
                        if ($var !~ /^$Constant$/ &&
                            $var =~ /[A-Z][a-z]|[a-z][A-Z]/ &&
+#Ignore C keywords
+                           $var !~ /^_Generic$/ &&
 #Ignore some autogenerated defines and enum values
                            $var !~ /^(?:[A-Z]+_){1,5}[A-Z]{1,3}[a-z]/ &&
 #Ignore Page<foo> variants