File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -951,8 +951,10 @@ sub detect_non_method_member{
951
951
952
952
# Enum declaration
953
953
# For scoped and type based enum, the type has to be removed
954
- if ( $LINE =~ m / ^(\s *enum\s +(class\s +)?(\w +))(\s *:\s *\w +)?.*$ / ){
955
- write_output(" ENU1" , " $1 \n " );
954
+ if ( $LINE =~ m / ^(\s *enum\s +(class\s +)?(\w +))(\s *:\s *\w +)?(?<oneliner>.*)$ / ){
955
+ write_output(" ENU1" , " $1 " );
956
+ write_output(" ENU1" , $+ {oneliner }) if defined $+ {oneliner };
957
+ write_output(" ENU1" , " \n " );
956
958
my $is_scope_based = " 0" ;
957
959
$is_scope_based = " 1" if defined $2 ;
958
960
my $enum_qualname = $3 ;
@@ -977,7 +979,7 @@ sub detect_non_method_member{
977
979
next if ($LINE =~ m / ^\s *\w +\s *\| / ); # multi line declaration as sum of enums
978
980
979
981
do {no warnings ' uninitialized' ;
980
- my $enum_decl = $LINE =~ s / ^(\s *(\w +))(\s +SIP_\w +(?:\( [^()]+\) )?)?(?:\s *=\s *(?:[\w\s\d |+-]|::|<<)+)?(,?)(\s *\/\/ !<\s *(.*$))? / $1$3$4 / r ;
982
+ my $enum_decl = $LINE =~ s / ^(\s *(\w +))(\s +SIP_\w +(?:\( [^()]+\) )?)?(?:\s *=\s *(?:[\w\s\d |+-]|::|<<)+)?(,?)(:? \s *\/\/ !<\s *(.*)|.*)$ / $1$3$4 / r ;
981
983
my $enum_member = $2 ;
982
984
push @enum_members_doc , " '* $enum_member : ' + $ACTUAL_CLASS .$enum_qualname .$2 .__doc__" ;
983
985
my $comment = $6 ;
You can’t perform that action at this time.
0 commit comments