CPP: Remove a redundant line.

This commit is contained in:
Geoffrey White
2019-06-18 11:40:12 +01:00
parent bdb495d58a
commit fb5d02a634

View File

@@ -11,17 +11,16 @@
*/
import cpp
predicate parameterWithDefault(MemberFunction f, int ix, Parameter p, Expr initExpr, string initValue) {
predicate memberParameterWithDefault(MemberFunction f, int ix, Parameter p, Expr initExpr, string initValue) {
f.getParameter(ix) = p and
p.hasInitializer() and
initExpr = p.getInitializer().getExpr() and
initValue = initExpr.getValue()
}
from Parameter p, Parameter superP, MemberFunction subF, MemberFunction superF, int i, Expr subExpr, string subValue, string superValue
where parameterWithDefault(subF, i, p, subExpr, subValue)
where memberParameterWithDefault(subF, i, p, subExpr, subValue)
and subF.overrides(superF)
and parameterWithDefault(superF, i, superP, _, superValue)
and memberParameterWithDefault(superF, i, superP, _, superValue)
and subValue != superValue
select subExpr,
"Parameter " + p.getName() +