commit - 2cb7d3edd285db3948c1bfea4ecb3bf661b0f571
commit + 75f86fec6ea9dadfe721075865141e7cdf49e704
blob - /dev/null
blob + a3ae37309ed45d2907fbfff92917a481a406fe42 (mode 644)
--- /dev/null
+++ rules/lua/basic/pcall_err_handling.lua
+local fn = function() return end
+
+-- ruleid: pcall_err_handling
+local ok, err = pcall(fn)
+if ok then
+ return
+end
+
+-- ruleid: pcall_err_handling
+local ok, err = pcall(fn)
+if err then
+ return
+end
+
+-- ok: pcall_err_handling
+local ok, err = pcall(fn)
+if ok then
+ return
+end
+
+if err then
+ return
+end
blob - /dev/null
blob + ab25d531ef3838013669c87b6af7b8341e2564d4 (mode 644)
--- /dev/null
+++ rules/lua/basic/pcall_err_handling.yaml
+rules:
+ - id: pcall_err_handling
+ patterns:
+ - pattern: $RES, $ERR = pcall(...)
+ - pattern-not: if $RES then ... end
+ - pattern-not: if $ERR then ... end
+ message: pcall_err_handling
+ languages: [lua]
+ severity: INFO