From: Andy Shevchenko Date: Mon, 12 Aug 2019 16:06:31 +0000 (+0300) Subject: kernel-doc: Allow anonymous enum X-Git-Tag: v5.4-rc1~151^2~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=15e2544ed38a1e39b702277bdcd2bb1275e78925;p=thirdparty%2Fkernel%2Flinux.git kernel-doc: Allow anonymous enum In C is a valid construction to have an anonymous enumerator. Though we have now: drivers/pinctrl/intel/pinctrl-intel.c:240: error: Cannot parse enum! Support it in the kernel-doc script. Signed-off-by: Andy Shevchenko Signed-off-by: Jonathan Corbet --- diff --git a/scripts/kernel-doc b/scripts/kernel-doc index 32e793ca5e956..81dc91760b237 100755 --- a/scripts/kernel-doc +++ b/scripts/kernel-doc @@ -1245,7 +1245,7 @@ sub dump_enum($$) { # strip #define macros inside enums $x =~ s@#\s*((define|ifdef)\s+|endif)[^;]*;@@gos; - if ($x =~ /enum\s+(\w+)\s*\{(.*)\}/) { + if ($x =~ /enum\s+(\w*)\s*\{(.*)\}/) { $declaration_name = $1; my $members = $2; my %_members;