diff --git a/src/test/java/com/cflint/TestUnusedLocalVarChecker.java b/src/test/java/com/cflint/TestUnusedLocalVarChecker.java
index f06049b63..3ebffdcc4 100644
--- a/src/test/java/com/cflint/TestUnusedLocalVarChecker.java
+++ b/src/test/java/com/cflint/TestUnusedLocalVarChecker.java
@@ -250,4 +250,26 @@ public void testMultipleUnusedVarFunctionInTag() throws ParseException, IOExcept
assertEquals(7, result.get(2).getLine());
}
+
+ @Test
+ public void testUsedVarInQuaryParam() throws ParseException, IOException {
+ final String tagSrc = "\r\n"
+ + "\r\n"
+ + "\r\n"
+ + "var salt = createUUID();\r\n"
+ + "var hash = hash(password & salt);\r\n"
+ + "var update = \"\";\r\n"
+ + "\r\n"
+ + "\r\n"
+ + "update logins\r\n"
+ + "set hash = \r\n"
+ + "\r\n"
+ + "\r\n"
+ + "";
+
+ cfBugs.process(tagSrc, "test");
+ final List result = cfBugs.getBugs().getBugList().get("UNUSED_LOCAL_VARIABLE");
+ assertEquals(0, result.size());
+ }
+
}