mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 04:25:18 +00:00
Added syntax-check rule for return with parentheses
After cleanup introduced with previous commit, there is a need for syntax-check rule taking care of return(). Regexp used in 'prohibit' parameter is taken from the cleanup commit and modified so it fits 'grep -E' format. Semicolon at the end is needed, otherwise the regexp could match return with cast. Exception is created for python source files because we don't have any documentation restricting the use of return that matches this case.
This commit is contained in:
parent
9943276fd2
commit
f094452526
8
cfg.mk
8
cfg.mk
@ -469,6 +469,12 @@ sc_prohibit_xmlURI:
|
|||||||
halt='use virURI(Parse|Format), not xml(ParseURI|SaveUri)' \
|
halt='use virURI(Parse|Format), not xml(ParseURI|SaveUri)' \
|
||||||
$(_sc_search_regexp)
|
$(_sc_search_regexp)
|
||||||
|
|
||||||
|
# we don't want old old-style return with parentheses around argument
|
||||||
|
sc_prohibit_return_as_function:
|
||||||
|
@prohibit='\<return *\(([^()]*(\([^()]*\)[^()]*)*)\) *;' \
|
||||||
|
halt='avoid extra () with return statements' \
|
||||||
|
$(_sc_search_regexp)
|
||||||
|
|
||||||
# ATTRIBUTE_UNUSED should only be applied in implementations, not
|
# ATTRIBUTE_UNUSED should only be applied in implementations, not
|
||||||
# header declarations
|
# header declarations
|
||||||
sc_avoid_attribute_unused_in_header:
|
sc_avoid_attribute_unused_in_header:
|
||||||
@ -791,6 +797,8 @@ exclude_file_name_regexp--sc_prohibit_xmlGetProp = ^src/util/xml\.c$$
|
|||||||
|
|
||||||
exclude_file_name_regexp--sc_prohibit_xmlURI = ^src/util/viruri\.c$$
|
exclude_file_name_regexp--sc_prohibit_xmlURI = ^src/util/viruri\.c$$
|
||||||
|
|
||||||
|
exclude_file_name_regexp--sc_prohibit_return_as_function = \.py$$
|
||||||
|
|
||||||
exclude_file_name_regexp--sc_require_config_h = ^examples/
|
exclude_file_name_regexp--sc_require_config_h = ^examples/
|
||||||
|
|
||||||
exclude_file_name_regexp--sc_require_config_h_first = ^examples/
|
exclude_file_name_regexp--sc_require_config_h_first = ^examples/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user