mirror of
https://github.com/postgres/postgres.git
synced 2025-07-03 20:02:46 +03:00
Prohibit map and grep in void context
map and grep are not intended to be used as mutators, iterating with side-effects should be done with for or foreach loops. This fixes the one occurrence of the pattern, and bumps the perlcritic policy to severity 5 for the map and grep policies. Author: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> Reviewed-by: Michael Paquier <michael@paquier.xyz> Reviewed-by: Andrew Dunstan <andrew@dunslane.net> Reviewed-by: Julien Rouhaud <rjuju123@gmail.com> Discussion: https://postgr.es/m/87fsvzhhc4.fsf@wibble.ilmari.org
This commit is contained in:
@ -22,3 +22,10 @@ verbose = %f: %m at line %l, column %c. %e. ([%p] Severity: %s)\n
|
||||
# insist on use of the warnings pragma
|
||||
[TestingAndDebugging::RequireUseWarnings]
|
||||
severity = 5
|
||||
|
||||
# forbid grep and map in void context
|
||||
[BuiltinFunctions::ProhibitVoidGrep]
|
||||
severity = 5
|
||||
|
||||
[BuiltinFunctions::ProhibitVoidMap]
|
||||
severity = 5
|
||||
|
Reference in New Issue
Block a user