diff --git a/rust/ql/lib/codeql/rust/internal/typeinference/TypeInference.qll b/rust/ql/lib/codeql/rust/internal/typeinference/TypeInference.qll index 0a26d0a0cbbb..38376c6e0b1d 100644 --- a/rust/ql/lib/codeql/rust/internal/typeinference/TypeInference.qll +++ b/rust/ql/lib/codeql/rust/internal/typeinference/TypeInference.qll @@ -2322,11 +2322,6 @@ private module Input3 implements InputSig3 { class AssignExpr extends AssignmentImpl, Rust::AssignmentExpr { } - // Required by the shared type-inference signature; parenthesized expressions are transparent. - abstract class ParenExpr extends Expr { - Expr getExpr() { none() } - } - final class Declaration = DeclarationImpl; abstract private class DeclarationImpl extends AstNode { diff --git a/shared/typeinference/codeql/typeinference/internal/TypeInference.qll b/shared/typeinference/codeql/typeinference/internal/TypeInference.qll index 1bc9591607e8..0e259e7b0e02 100644 --- a/shared/typeinference/codeql/typeinference/internal/TypeInference.qll +++ b/shared/typeinference/codeql/typeinference/internal/TypeInference.qll @@ -2220,11 +2220,6 @@ module Make1 Input1> { /** A simple assignment expression, for example `x = y`. */ class AssignExpr extends Assignment; - /** A parenthesized expression. */ - class ParenExpr extends Expr { - Expr getExpr(); - } - /** * A variable, or an entity that behaves like a variable with respect to * type inference, for example a local variable, `const` item, or `static` @@ -2774,8 +2769,6 @@ module Make1 Input1> { n1 = decl.getInitializer() and n2 = decl.getPattern() ) - or - n1 = n2.(ParenExpr).getExpr() ) } diff --git a/unified/ql/lib/codeql/unified/internal/typeinference/TypeInference.qll b/unified/ql/lib/codeql/unified/internal/typeinference/TypeInference.qll index 34b6c34dc47f..6c1de4397163 100644 --- a/unified/ql/lib/codeql/unified/internal/typeinference/TypeInference.qll +++ b/unified/ql/lib/codeql/unified/internal/typeinference/TypeInference.qll @@ -182,12 +182,6 @@ module Input3 implements InputSig3 { class AssignExpr extends Assignment, Unified::AssignExpr { } - class ParenExpr extends Expr { - ParenExpr() { none() } - - Expr getExpr() { none() } - } - private newtype TDeclaration = TAstVariableDeclaration(Unified::VariableDeclaration decl) or TCallableDeclaration(Unified::Callable c) or