diff --git a/cfg.mk b/cfg.mk index c3ddb424c..923785e4a 100644 --- a/cfg.mk +++ b/cfg.mk @@ -200,6 +200,18 @@ sc_no_exec_perl_coreutils: exit 1; } || :; \ fi +# With split lines, don't leave an operator at end of line. +# Instead, put it on the following line, where it is more apparent. +# Don't bother checking for "*" at end of line, since it provokes +# far too many false positives, matching constructs like "TYPE *". +# Similarly, omit "=" (initializers). +binop_re_ ?= [-/+^!<>]|[-/+*^!<>=]=|&&?|\|\|?|<<=?|>>=? +sc_prohibit_operator_at_end_of_line: + @prohibit='. ($(binop_re_))$$' \ + in_vc_files='\.[chly]$$' \ + halt='found operator at end of line' \ + $(_sc_search_regexp) + # Don't use "readlink" or "readlinkat" directly sc_prohibit_readlink: @prohibit='\