C++: Also fix the FP in 'cpp/comparison-canceling-subexpr'.

This commit is contained in:
Mathias Vorreiter Pedersen
2021-12-14 17:08:10 +00:00
parent b2082cc3da
commit 310353060e

View File

@@ -85,7 +85,8 @@ private predicate cancelingSubExprs(ComparisonOperation cmp, VariableAccess a1,
exists(Variable v |
exists(float m | m < 0 and cmpLinearSubVariable(cmp, v, a1, m)) and
exists(float m | m > 0 and cmpLinearSubVariable(cmp, v, a2, m))
)
) and
not any(ClassTemplateInstantiation inst).getATemplateArgument() = cmp.getParent*()
}
from ComparisonOperation cmp, VariableAccess a1, VariableAccess a2