From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id 97E49389851A; Mon, 5 Dec 2022 09:53:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 97E49389851A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1670234017; bh=rVlYBUTI9S3BVVGVC0Tuwg0EqFpS7+ORxEKQy3l3spY=; h=From:To:Subject:Date:From; b=KhFnQ9nZX5BHdk8J7Cg+i4AV0Z5zHsH9mPgzYj9GF0ARZHM8QhtFbITx3l04p27g+ AWSO9gJviD72X4+lj5B7L05PQCX/GTQt/StiipCl9QYg0NaSDxNif6fzGtYu93+lcf SqS+UyVWpt9WfchzSgNZBn5qbvVjMyvOenb7Jpc4= 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 #1632 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: e39fadcd0aa4d52d53667e2adad9a6677f7e9adf X-Git-Newrev: 9666f2b169b5192b5c827d605cc80e6987e1aac5 Message-Id: <20221205095337.97E49389851A@sourceware.org> Date: Mon, 5 Dec 2022 09:53:37 +0000 (GMT) List-Id: https://gcc.gnu.org/g:9666f2b169b5192b5c827d605cc80e6987e1aac5 commit 9666f2b169b5192b5c827d605cc80e6987e1aac5 Merge: e39fadcd0aa 31dd14e197c Author: bors[bot] <26634292+bors[bot]@users.noreply.github.com> Date: Mon Dec 5 01:22:10 2022 +0000 Merge #1632 1632: Fix mac-os regression in apply generic arguments to method calls r=philberty a=philberty When applying generic arguments to method calls such as: ```receiver.method_name()``` This ended up wrongly using the default constructor with an empty generic arguments which seems like a possible bug in the new version of clang. This explicitly sets up all relevant copy constructors for HIR::PathExprSegment and removes the defaults. Co-authored-by: Philip Herron Diff: gcc/rust/hir/tree/rust-hir-expr.h | 3 ++- gcc/rust/hir/tree/rust-hir-full-decls.h | 2 +- gcc/rust/hir/tree/rust-hir-path.h | 37 +++++++++++++++++++------- gcc/rust/typecheck/rust-hir-type-check-expr.cc | 5 ++-- gcc/rust/typecheck/rust-tyty.h | 4 +++ gcc/testsuite/rust/debug/chartype.rs | 15 ++++++----- 6 files changed, 46 insertions(+), 20 deletions(-)