File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -678,10 +678,12 @@ prop_checkPrintfVar19 = verifyNot checkPrintfVar "printf '%(%s)T'"
678678prop_checkPrintfVar20 = verifyNot checkPrintfVar " printf '%d %(%s)T' 42"
679679prop_checkPrintfVar21 = verify checkPrintfVar " printf '%d %(%s)T'"
680680prop_checkPrintfVar22 = verify checkPrintfVar " printf '%s\n %s' foo"
681+ prop_checkPrintfVar23 = verifyNot checkPrintfVar " printf -vTODAY '%(%Y)T'"
681682
682683checkPrintfVar = CommandCheck (Exactly " printf" ) (f . arguments) where
683684 f (doubledash: rest) | getLiteralString doubledash == Just " --" = f rest
684685 f (dashv: var: rest) | getLiteralString dashv == Just " -v" = f rest
686+ f (dashvVar: rest) | Just (' -' : ' v' : _: _) <- getLiteralString dashvVar = f rest
685687 f (format: params) = check format params
686688 f _ = return ()
687689
You can’t perform that action at this time.
0 commit comments