From: Andy Shevchenko Date: Mon, 12 Aug 2019 16:06:31 +0000 (+0300) Subject: kernel-doc: Allow anonymous enum X-Git-Tag: for-5.4/post-2019-09-24~15^2~17 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=15e2544ed38a1e39b702277bdcd2bb1275e78925;p=linux-block.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 32e793ca5e95..81dc91760b23 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;