From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id 51E7C3959CAF; Wed, 16 Nov 2022 11:50:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 51E7C3959CAF DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1668599422; bh=OcsJMcQ19nlUpDkEWzO0upyUOiOxpjThVUfQLnAc44c=; h=From:To:Subject:Date:From; b=vRS/3vjNpnhg0Fw+ibZ8DRynpRujm81yWx9TRGsuwNcEJTDL4DJFRksFLLE4inHLq 7mNx32ySsC9umU/rSTLIE/E2aOcEHbtu/9+MnWd/cIB2ndlCD8eYLvSTfyyWi5Bw4v +II6O5q38jfKlUOpYDK8/dun3mA3P1+JDU3o0FU8= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Thomas Schwinge To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/rust/master] Merge #1635 X-Act-Checkin: gcc X-Git-Author: bors[bot] <26634292+bors[bot]@users.noreply.github.com> X-Git-Refname: refs/heads/devel/rust/master X-Git-Oldrev: 815a57351a33491e534cc1b6c6ddfa17eaf2b500 X-Git-Newrev: 4c565999541c60ac5d1b5af618963e701b384fdd Message-Id: <20221116115022.51E7C3959CAF@sourceware.org> Date: Wed, 16 Nov 2022 11:50:22 +0000 (GMT) List-Id: https://gcc.gnu.org/g:4c565999541c60ac5d1b5af618963e701b384fdd commit 4c565999541c60ac5d1b5af618963e701b384fdd Merge: 815a57351a3 9657c328d0c Author: bors[bot] <26634292+bors[bot]@users.noreply.github.com> Date: Tue Nov 15 16:16:01 2022 +0000 Merge #1635 1635: rust: Remove unused variables and fix dangling references r=CohenArthur a=CohenArthur This should make the bootstrap build green again. This commit contains some aggressive refactoring which either removes unused arguments altogether or removes the argument name in some cases where it might get used later on or cannot change due to implementing a virtual method or something like that. Co-authored-by: Arthur Cohen Diff: gcc/rust/ast/rust-ast-dump.cc | 174 +++++----- gcc/rust/backend/rust-compile-base.cc | 4 +- gcc/rust/backend/rust-compile-base.h | 6 +- gcc/rust/backend/rust-compile-expr.cc | 61 ++-- gcc/rust/backend/rust-compile-expr.h | 13 +- gcc/rust/backend/rust-compile-fnparam.cc | 2 +- gcc/rust/backend/rust-compile-implitem.h | 2 +- gcc/rust/backend/rust-compile-intrinsic.cc | 2 +- gcc/rust/backend/rust-compile-pattern.cc | 2 +- gcc/rust/backend/rust-compile-resolve-path.cc | 12 +- gcc/rust/backend/rust-compile-resolve-path.h | 3 +- gcc/rust/backend/rust-compile-type.cc | 8 +- gcc/rust/backend/rust-compile.cc | 12 +- gcc/rust/backend/rust-constexpr.cc | 6 +- gcc/rust/backend/rust-tree.cc | 38 +-- .../checks/errors/privacy/rust-privacy-reporter.cc | 58 ++-- .../checks/errors/privacy/rust-reachability.cc | 4 +- .../errors/privacy/rust-visibility-resolver.cc | 8 +- gcc/rust/checks/errors/rust-const-checker.cc | 132 ++++---- gcc/rust/checks/errors/rust-unsafe-checker.cc | 142 ++++----- gcc/rust/checks/lints/rust-lint-marklive.cc | 2 +- gcc/rust/checks/lints/rust-lint-unused-var.cc | 2 +- gcc/rust/expand/rust-macro-builtins.cc | 20 +- gcc/rust/hir/rust-ast-lower-base.cc | 352 ++++++++++----------- gcc/rust/hir/rust-hir-dump.cc | 4 +- gcc/rust/hir/tree/rust-hir-full-test.cc | 2 +- gcc/rust/lex/rust-lex.cc | 6 +- gcc/rust/lex/rust-lex.h | 2 +- gcc/rust/metadata/rust-export-metadata.cc | 24 +- gcc/rust/resolve/rust-ast-resolve-expr.cc | 6 +- gcc/rust/resolve/rust-ast-resolve-type.cc | 6 +- gcc/rust/resolve/rust-ast-verify-assignee.h | 8 +- gcc/rust/resolve/rust-early-name-resolver.cc | 120 +++---- gcc/rust/typecheck/rust-hir-dot-operator.cc | 4 +- .../typecheck/rust-hir-inherent-impl-overlap.h | 7 +- gcc/rust/typecheck/rust-hir-path-probe.cc | 2 +- gcc/rust/typecheck/rust-hir-trait-ref.h | 6 +- gcc/rust/typecheck/rust-hir-trait-resolve.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-expr.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-expr.h | 32 +- gcc/rust/typecheck/rust-hir-type-check-item.h | 4 +- gcc/rust/typecheck/rust-hir-type-check-path.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 10 +- gcc/rust/typecheck/rust-hir-type-check-stmt.h | 9 +- gcc/rust/typecheck/rust-hir-type-check-type.cc | 10 +- gcc/rust/typecheck/rust-hir-type-check-type.h | 10 +- gcc/rust/typecheck/rust-hir-type-check.cc | 3 +- gcc/rust/typecheck/rust-tyty-bounds.cc | 2 +- gcc/rust/typecheck/rust-tyty-call.h | 2 +- gcc/rust/typecheck/rust-tyty-cmp.h | 16 +- gcc/rust/typecheck/rust-tyty-rules.h | 48 +-- gcc/rust/typecheck/rust-tyty.cc | 7 +- gcc/rust/util/rust-attributes.cc | 312 +++++++++--------- 53 files changed, 840 insertions(+), 893 deletions(-)