mirror of
https://github.com/github/codeql.git
synced 2026-04-29 10:45:15 +02:00
CPP: Autoformat.
This commit is contained in:
@@ -9,22 +9,27 @@
|
||||
* readability
|
||||
* external/jsf
|
||||
*/
|
||||
|
||||
import cpp
|
||||
|
||||
predicate memberParameterWithDefault(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
|
||||
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 memberParameterWithDefault(subF, i, p, subExpr, subValue)
|
||||
and subF.overrides(superF)
|
||||
and memberParameterWithDefault(superF, i, superP, _, superValue)
|
||||
and subValue != superValue
|
||||
from
|
||||
Parameter p, Parameter superP, MemberFunction subF, MemberFunction superF, int i, Expr subExpr,
|
||||
string subValue, string superValue
|
||||
where
|
||||
memberParameterWithDefault(subF, i, p, subExpr, subValue) and
|
||||
subF.overrides(superF) and
|
||||
memberParameterWithDefault(superF, i, superP, _, superValue) and
|
||||
subValue != superValue
|
||||
select subExpr,
|
||||
"Parameter " + p.getName() +
|
||||
" redefines its default value to " + subValue +
|
||||
" from the inherited default value " + superValue +
|
||||
" (in " + superF.getDeclaringType().getName() +
|
||||
").\nThe default value will be resolved statically, not by dispatch, so this can cause confusion."
|
||||
"Parameter " + p.getName() + " redefines its default value to " + subValue +
|
||||
" from the inherited default value " + superValue + " (in " +
|
||||
superF.getDeclaringType().getName() +
|
||||
").\nThe default value will be resolved statically, not by dispatch, so this can cause confusion."
|
||||
|
||||
Reference in New Issue
Block a user