diff --git a/javascript/ql/src/Statements/LabelInCase.ql b/javascript/ql/src/Statements/LabelInCase.ql index e88d366136f..65fc230a819 100644 --- a/javascript/ql/src/Statements/LabelInCase.ql +++ b/javascript/ql/src/Statements/LabelInCase.ql @@ -12,8 +12,11 @@ import javascript -from LabeledStmt l, Case c -where +int labelInCaseStartColumn(Case c, LabeledStmt l) { l = c.getAChildStmt+() and - l.getLocation().getStartColumn() = c.getLocation().getStartColumn() + result = l.getLocation().getStartColumn() +} + +from LabeledStmt l, Case c +where labelInCaseStartColumn(c, l) = c.getLocation().getStartColumn() select l.getChildExpr(0), "Non-case labels in switch statements are confusing."