From 7f36c369f35984644c149ea995f71dfb46d2d187 Mon Sep 17 00:00:00 2001 From: Jordan Atwood Date: Sun, 3 Sep 2017 11:41:15 -0700 Subject: [PATCH] SC2154: Fix false positive on `local` --- ShellCheck/ASTLib.hs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ShellCheck/ASTLib.hs b/ShellCheck/ASTLib.hs index 80fad09..77839af 100644 --- a/ShellCheck/ASTLib.hs +++ b/ShellCheck/ASTLib.hs @@ -329,7 +329,8 @@ getAssociativeArrays t = f :: Token -> Writer [String] () f t@T_SimpleCommand {} = fromMaybe (return ()) $ do name <- getCommandName t - guard $ name == "declare" || name == "typeset" + let assocNames = ["declare","local","typeset"] + guard $ elem name assocNames let flags = getAllFlags t guard $ elem "A" $ map snd flags let args = map fst . filter ((==) "" . snd) $ flags