@@ -411,7 +411,11 @@ predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { any() }
411411/**
412412 * Gets the type of `node`.
413413 */
414- DataFlowType getNodeType ( Node node ) { result = TAnyFlow ( ) }
414+ DataFlowType getNodeType ( Node node ) {
415+ result = TAnyFlow ( ) and
416+ // Suppress unused variable warning
417+ node = node
418+ }
415419
416420/** Gets a string representation of a type returned by `getErasedRepr`. */
417421string ppReprType ( DataFlowType t ) { none ( ) }
@@ -458,7 +462,9 @@ predicate listStoreStep(CfgNode nodeFrom, ListElementContent c, CfgNode nodeTo)
458462 // nodeFrom is `42`, cfg node
459463 // nodeTo is the list, `[..., 42, ...]`, cfg node
460464 // c denotes element of list
461- nodeTo .getNode ( ) .( ListNode ) .getAnElement ( ) = nodeFrom .getNode ( )
465+ nodeTo .getNode ( ) .( ListNode ) .getAnElement ( ) = nodeFrom .getNode ( ) and
466+ // Suppress unused variable warning
467+ c = c
462468}
463469
464470/** Data flows from an element of a set to the set. */
@@ -468,7 +474,9 @@ predicate setStoreStep(CfgNode nodeFrom, ListElementContent c, CfgNode nodeTo) {
468474 // nodeFrom is `42`, cfg node
469475 // nodeTo is the set, `{..., 42, ...}`, cfg node
470476 // c denotes element of list
471- nodeTo .getNode ( ) .( SetNode ) .getAnElement ( ) = nodeFrom .getNode ( )
477+ nodeTo .getNode ( ) .( SetNode ) .getAnElement ( ) = nodeFrom .getNode ( ) and
478+ // Suppress unused variable warning
479+ c = c
472480}
473481
474482/** Data flows from an element of a tuple to the tuple at a specific index. */
0 commit comments