C++: autoformat

This commit is contained in:
Robert Marsh
2024-02-23 16:20:42 +00:00
parent dd97584eff
commit da5e3d64ac
2 changed files with 20 additions and 10 deletions

View File

@@ -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

View File

@@ -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())
} }