mirror of
https://github.com/github/codeql.git
synced 2026-05-05 05:35:13 +02:00
C++: autoformat
This commit is contained in:
@@ -611,16 +611,27 @@ newtype TTranslatedElement =
|
|||||||
TTranslatedInitialization(Expr expr) {
|
TTranslatedInitialization(Expr expr) {
|
||||||
not ignoreExpr(expr) and
|
not ignoreExpr(expr) and
|
||||||
(
|
(
|
||||||
exists(Initializer init | init.getExpr().getFullyConverted() = expr) or
|
exists(Initializer init | init.getExpr().getFullyConverted() = expr)
|
||||||
exists(ClassAggregateLiteral initList | initList.getAFieldExpr(_).getFullyConverted() = expr) or
|
or
|
||||||
|
exists(ClassAggregateLiteral initList | initList.getAFieldExpr(_).getFullyConverted() = expr)
|
||||||
|
or
|
||||||
exists(ArrayOrVectorAggregateLiteral initList |
|
exists(ArrayOrVectorAggregateLiteral initList |
|
||||||
initList.getAnElementExpr(_).getFullyConverted() = expr
|
initList.getAnElementExpr(_).getFullyConverted() = expr
|
||||||
) or
|
)
|
||||||
exists(ReturnStmt returnStmt | returnStmt.getExpr().getFullyConverted() = expr and hasReturnValue(returnStmt.getEnclosingFunction())) or
|
or
|
||||||
exists(ConstructorFieldInit fieldInit | fieldInit.getExpr().getFullyConverted() = expr) or
|
exists(ReturnStmt returnStmt |
|
||||||
exists(NewExpr newExpr | newExpr.getInitializer().getFullyConverted() = expr) or
|
returnStmt.getExpr().getFullyConverted() = expr and
|
||||||
exists(ThrowExpr throw | throw.getExpr().getFullyConverted() = expr) or
|
hasReturnValue(returnStmt.getEnclosingFunction())
|
||||||
exists(TemporaryObjectExpr temp | temp.getExpr() = expr) or
|
)
|
||||||
|
or
|
||||||
|
exists(ConstructorFieldInit fieldInit | fieldInit.getExpr().getFullyConverted() = expr)
|
||||||
|
or
|
||||||
|
exists(NewExpr newExpr | newExpr.getInitializer().getFullyConverted() = expr)
|
||||||
|
or
|
||||||
|
exists(ThrowExpr throw | throw.getExpr().getFullyConverted() = expr)
|
||||||
|
or
|
||||||
|
exists(TemporaryObjectExpr temp | temp.getExpr() = expr)
|
||||||
|
or
|
||||||
exists(LambdaExpression lambda | lambda.getInitializer().getFullyConverted() = expr)
|
exists(LambdaExpression lambda | lambda.getInitializer().getFullyConverted() = expr)
|
||||||
)
|
)
|
||||||
} or
|
} or
|
||||||
|
|||||||
@@ -473,8 +473,7 @@ class TranslatedReturnVoidExpressionStmt extends TranslatedReturnStmt {
|
|||||||
|
|
||||||
override Instruction getALastInstructionInternal() {
|
override Instruction getALastInstructionInternal() {
|
||||||
if this.hasAnImplicitDestructorCall()
|
if this.hasAnImplicitDestructorCall()
|
||||||
then
|
then result = this.getChild(max(int id | exists(this.getChild(id)))).getALastInstruction()
|
||||||
result = this.getChild(max(int id | exists(this.getChild(id)))).getALastInstruction()
|
|
||||||
else result = this.getInstruction(OnlyInstructionTag())
|
else result = this.getInstruction(OnlyInstructionTag())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user