From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 819843858291 for ; Fri, 17 Feb 2023 22:26:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 819843858291 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 31HLhxDV005849; Fri, 17 Feb 2023 22:26:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=iEgoLyH9WTcrOXdnM2XmBAe+VOmH4hu9EFWo1uZiqAY=; b=MZoARx+jMmgoJbvIkv5ngVd9J8HDaeoND7fIP78+JQ1VmDxiGgShhjoM8wioJrLLGTCa zjBXPgB8CGkcKnbP662pBqcZJShQQUAbYEkuUfIVUStwKP4c5JrAEmERjvPxd8i7SvlS 5jytiHlrhAQp2kRmYJf2h26i7tr5X2odxRtV63iOwCFnSke7g1QbVCR5ptkPemac4J9n sVBW8XEI6IKfvlMrW6Bft9HSw+ctQImXuwoW/4qpQDJ0OezfVIlaFB3elVIeOFFTlsk6 818aJ9pjzELoKpST7Qjg8lY4Wff3ci4BM2scOkCEsugQs75ILZMLdlWXQY49EnIgY1mW AQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3np1t3q118-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 17 Feb 2023 22:26:15 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 31HLBI4R015412; Fri, 17 Feb 2023 22:26:14 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2173.outbound.protection.outlook.com [104.47.59.173]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3np1far4j0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 17 Feb 2023 22:26:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hAFl0Jdajcbj5P2XTewD5Vyih1IKrK4NjqUmDWWjB+6te2o0bqa7Bbyt5cFVtnzVc2pl+TqLwKyA6jQnbzVxugRGhwpH0Y9ikuduhP7y+e9P1f80slVew3Stvy7J/oSHA6UJgGzAGP2ktqA7jUWoEi8vKVf20ZWHP5iuB1OyNNkSjHSuzHwqi6HFK3lR9Anvgbutmtgc62JJQiW2cVZb/jt0yVykiAPdE4lpUKxugRVrM8kBT33ShFANxQAQCbffcc0pyWXr2JE50R7qFgjU/7ePqL2tmy7XjRb6y01x+zvfyhiVpnzWtAJxYou5fPQGVIhjDA+feTl39pnxfTGrsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iEgoLyH9WTcrOXdnM2XmBAe+VOmH4hu9EFWo1uZiqAY=; b=Iy4RHs2xWKAfJYBy6+sB7EPcQCmwJuThh/TpztgTb/BSe0MoxwFPFWXlKN+wWYtqlHvxgknVKCU9oy40CtPhP5ewyN+fB+AmlBYsadxvJAtBBQGkVEyvOjjq9HRFzZfLhvnDFVQ8HHVqs7dKMNupCBwiLhUqVGeDNKy1N3IVMB15O8kMJvNOwZ6Duo1l+qox3J+Rye636+mNb0MvMtHVPe3oNFoK3qKjeBHdv+4gtP/eLbcplMJWIm9LzjCeTqIAeubA9TCe1z+R4NIS4xeF2IAn05yVXTItAcqhjhBYyo7wXB/1LTibcdxmmAiCNQvB5mZwbzdeFFDj2VLRgn+ToQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iEgoLyH9WTcrOXdnM2XmBAe+VOmH4hu9EFWo1uZiqAY=; b=C5wZYtoJenmgA3nE9UdMOzEsRXMyENyDdIfVw/pDBmHSiS7LlJ+O+WF+51na8Jgg0fUaLcCntPKUh6UGcPO3MXQyY/XYMGHfA4xniMJblNQzpt7aveLXHGLHE0Jt4Zso84jC7c97og7nS0Wq+RUWSr+BUl0ENANlNUN1uF5cvrE= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by BLAPR10MB4834.namprd10.prod.outlook.com (2603:10b6:208:307::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.12; Fri, 17 Feb 2023 22:26:12 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b%7]) with mapi id 15.20.6134.013; Fri, 17 Feb 2023 22:26:12 +0000 From: Qing Zhao To: rguenther@suse.de Cc: gcc-patches@gcc.gnu.org, Qing Zhao Subject: [PATCH] Fixing PR107411 Date: Fri, 17 Feb 2023 22:26:03 +0000 Message-Id: <20230217222603.2485714-1-qing.zhao@oracle.com> X-Mailer: git-send-email 2.31.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: DM6PR11CA0060.namprd11.prod.outlook.com (2603:10b6:5:14c::37) To CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR10MB4344:EE_|BLAPR10MB4834:EE_ X-MS-Office365-Filtering-Correlation-Id: ac77739c-fd4a-4441-b95d-08db1135f9e9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qD3A+W4FbVGnKoWvT6STZc7N04ekOx908z/OXK2SY/LOKzuM9qX9bJFTUXw5PTn4ptduvIT/6ssCQ3YMqfEiuuPQHlNHftfrUij9Ms1zG32Yibmm3+/e1qvBT/cxjpE1p9leLasNs9fYqcCjGuGXY5yZlNIHFlEVeiPh8BZOcAFwbOYbu01DvEzQmxkc4DCvZt5LIDdg+i2cM5FaVB+pOC6ueYsX3jbmHS7k3WK5M4x12YqlepPY7N2Z4vf2wis6gsdrnwvbih+niGF4Oqa+4GZLeJ8QdYThMBVhVxiD0+Ij6gFJhxLu2uzKf2lhgEJmRtyy8VmyBqXt104Z2OAGJzHP1mWEBJu3c6IpbTYXfWvOhwKv8oAeSwg/Bo/VRCMQf9tS8HiYpyBO9xtKg1xGkvTps9JYqt4DAT7YIG44OKMsETtAcUMa3+1SBA7d4oZ6iard/9acfrTkD3K6PrbR2xcnM0XRU5WIvWRW01L8rmnZPTKtw826zJq+Cl9ICOQ9IT9LWANHY/nSMG07y0k4Fqoa/HDB/VwFUWiUWur6HYSJDr2EfYfDHG5kDP/fkqtWK45C22mXCTQ/RRmSGDF7752vmRg7EplHVWB9y0aQPUvsUNCsG0PRtgOBD6BPtcfauoTQ0lVDbwthr1Dpxtqm6A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR10MB4344.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(366004)(136003)(376002)(346002)(39860400002)(396003)(451199018)(8936002)(6506007)(1076003)(5660300002)(2616005)(38100700002)(83380400001)(316002)(107886003)(6666004)(26005)(36756003)(186003)(41300700001)(6512007)(6486002)(86362001)(6916009)(478600001)(66556008)(66946007)(66476007)(4326008)(8676002)(2906002)(44832011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TmUvM2NON1JNbkltOWMvck1oenNyT25lUGlQMVRWNE5idnJJZUlKSnMxSWF4?= =?utf-8?B?RnArYldKZ281SVdOYjh1WmxKczJkR1BnR3dCR1haNXdwcllETko4eFBOckY0?= =?utf-8?B?K3J2TWhnOVQ3MW1JYmtid2RBQjdaTjNNaHV6T2x6NWE3Sy9UeGttd3VKMU9T?= =?utf-8?B?N21yQlFnT2NwMXNKQ3hIajdHK01oMFJiTTlFaFluV0NHNUVlTGlQWTVTZFdz?= =?utf-8?B?WitENFVGYmpQbC9FYmhLbVYzUHZocnFNNEJYZFo0WVhkZUU5ZkxTci9oZ3ll?= =?utf-8?B?UzNYNWNTaDZ4OWZmNy9jVHNreTllV3p3T1Y4bDdudlBDemF4ZTR0T25ZZVY4?= =?utf-8?B?RlpUVHZuZFVuUHBRWTl1ZVY3MUdJV0xKVHlCK0hNck1nSnZHcDd6WXdzR293?= =?utf-8?B?NU9aK1FnRWQ5Mjhmckt5VGFLeFQzL0JqYzlEMnBRSEQzb2NPQ0Uyazh5Lzc0?= =?utf-8?B?U2ZZN05PTEJHckcyNFdYSGpLdjFRWDlkKzFPSDFPcFhTTEc4OEQ1SmphbGdU?= =?utf-8?B?KzJDQkFWRVd5MFBOeVdpZ08yUEJUM0RwSHZ2d1B2NExGbDd6bG9xTU9KaDRP?= =?utf-8?B?UElqUDRhSmFrNGs0dTlaQU05cmxUYVpML3RpYjZTMjdHalpNdHRVdE5CS0lx?= =?utf-8?B?RHFBVkhIdVVaZmJZSkozN0I3MWJmRmFzcjJpck9DWU00VGY0M280YVdjMGxV?= =?utf-8?B?R1BZOGdPTHV3NWtRQ1Q4NDQvelB6dEhPRW9WQi9jMm5HSTlDV3dMQ3hKa2lZ?= =?utf-8?B?a2hsdDU4YkQ4UnZuRGNZZjFyLzZEOFlLZVZmb1pYSlFBcjVzRWJuUGFvVVpV?= =?utf-8?B?RDhnd1JxYnRvanBGZ1JzVzV6dHN4eVY1Smx1enZ2VTVkdW5YL0hYQk5XUkpB?= =?utf-8?B?aTIxWVVBQTNwcklRUG9aZDh3eld6YWRSa3ZkVmtCbG5SYzY2L0sxNk12d0Yr?= =?utf-8?B?aUpaMCt4YlM1WUM0LzFnakQ4OEwzV2xCMnJDNWRxRTc4K2czSFhYSVIrU3ky?= =?utf-8?B?akJxVWJjbXRhZFFFaHdWL1dkL091MW5xc1JEbFZablZUekNOeGJUcVA4aENP?= =?utf-8?B?cHh5eFB2UEJocVBMc3Y1OGZibUozWGxsTjRNeGwrME9ZS0tTckI1WVQ5RS94?= =?utf-8?B?MVdRelhyOWU0UXE0clg1OHJOemsrdHZuK3FUWHBKT21GcDk2dFZqK0I2c215?= =?utf-8?B?UHpiV3FvamxaTEpibnR4TnkyVXdHaFdrZ2wzbXRMYlZlaHlMZWY0YitMMVZU?= =?utf-8?B?N0UzZitDQzY0d3FTUldHMWhPc0t4TTIwbXhsODkvT1FsZlRKU1BBU0dIZTha?= =?utf-8?B?NnRrOHZTMXJKYytrWDhGY3hIVFZwbjUrVW02aVJvckJnNGFudnpzM3RrR0Zq?= =?utf-8?B?ZHlidjRoVHNXeHJmQ01vWjJlOWcxN0Evam9TT3BibWhoblhsQk9PV2VmWmRF?= =?utf-8?B?Vjh1NE5FRVM5c0RjbmZodWtsRUdXeDFVd2dvOXI0dHF3UmdkbW8xUTQzeWZS?= =?utf-8?B?Y0NsZXI3NjMzOVRvVGJ0bVN0ekkweWRFV2RSWk5nZThUTVVxeUFEb05OajRx?= =?utf-8?B?RWs3eG5KWjkzY1Y3TEZoSitHaEJ0b21VbTlweDFsbUJwRGxkcDg5aGRIcE0r?= =?utf-8?B?Nkw5d3N3KzRTOE5jd2xMeGZnZkVjcERQb0UwWWVBMlNIWVNCbWZiTDJsRmJs?= =?utf-8?B?cmZ5UVdQbENtZXlsK0lYam8xOUFnVUVuTmQ2dzhtZjB3Z3ZxQnFJVy9ybkxn?= =?utf-8?B?b1RwNm80bmtPVFE0K2YvV2gyOGFuUVFxRkFQTlBuZHFIQUNQbjhQdDh0bXAv?= =?utf-8?B?MTVGSkFoUjhCRVZDb3RiWThFZTNUVlNVYkVHc21neFllc1NtYXVmTXo4KytQ?= =?utf-8?B?eUR6R2IrVE10UTVYQWRtNVNZa1FFOU9XbnpvWXhLQkZodEgyTXF4V0tUb2hV?= =?utf-8?B?VkJxZzNEWnloT2FjZWgyZzRNbklhQ3pEVVg1M3l6UTNDN0kvTSswVU5BOVBs?= =?utf-8?B?amdhQUFXRVJpRFQyajhiSTl5d2hNSE42MUFWOGdOWVloK3RHcmt3K2VnOFk5?= =?utf-8?B?NzQwV05mWmpyY3o2cTFOMHl1WlhqZzU2Wkx4Nyt3ZEIyVTJoU0hyVEhOWFZG?= =?utf-8?Q?WjXfoiNgkjJTXHiVE2kfS9klI?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Ny8H5Y4N8Uh6hpxEvP8I6cKCE5uFpwZ2saP/XSLZZCW8HrJGBaxm+RDRziEq9uipmAKToreSuQrDCzbu0Mlpn+Qg7ZpN698tkNSKd7ZOE0DXMNOQpyb7rc2oqykRDAZme79uifKx09cmuyxy1S4i2M66woI/bPCJutXm+pYVEK/z0T7b8EHS1c7vvUDIoc22IzYYzy07+XCq7EVhc8rxxC7iGdZhQkAGzBvtadxehFIT+DYvbcf6e5ZNTNjx5YJF+SL85nN5EdZzeaGRKRqx1bABJG16p7GMqapWP5A5KnkzR09/K2xikIWJGRO2UjxNp1SsTVfS+8KbEi6o6DqVtIdJy88tH4cT4lyNHOeuFJuXpPSE0niOIOe8uttPVtT4QLmp43jufSQB4rLLasFa7XubXQmE7lgwwieQhgpBzXK+6e6oodFQ7Cz3MhNnem1OH6tZLF5VS/2yqmC0+iEZThchtQINWj7QZ/2BAqilYRPOZ4WP6hyx+Q84zGVjHlmsCjblp3C35e8cuqSy7iEBn7WM4i4TgmnHoqpso+6sEWV25OGhzo25hz53x8xn2XiVNOOSTwi8UGIIvYLBGTBJODhFM6coZ8HeMkBYPmxzIsc6ZdCl7WVSuN2tSGMraqoLyZ6/xcU367Vx1cta9gAulbSzZknW/RLlocF1qik/2350k4R98U671QUnUBUsGbA6TXQc1a/aNHUqmJQyNJP6N1VvO3HLx5AxWAyMNw7JB4is8tooEwLnGq7F9xAQK66owWnfsK8vQyVkuwDXDb3ufQ== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac77739c-fd4a-4441-b95d-08db1135f9e9 X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Feb 2023 22:26:12.8246 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9Qu1Yyusy4+IrlyTlN3oRccew7yFT7oLHZb9V8reGyAWbasDRgB8RqPtneQjF/5dwHWGTyIf0Ktn23mEvHmHJA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB4834 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-17_15,2023-02-17_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 suspectscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302170195 X-Proofpoint-GUID: xS-NaDt4tQ46TVT9XBzn5mChk6il3CI0 X-Proofpoint-ORIG-GUID: xS-NaDt4tQ46TVT9XBzn5mChk6il3CI0 X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_NUMSUBJECT,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a bug in tree-ssa-uninit.cc. When doing the following: /* Ignore the call to .DEFERRED_INIT that define the original var itself as the following case: temp = .DEFERRED_INIT (4, 2, “alt_reloc"); alt_reloc = temp; In order to avoid generating warning for the fake usage at alt_reloc = temp. */ We need to compare the var name inside the .DEFERRED_INIT call (the 3rd argument) and the name for the LHS variable. if they are the same, we will NOT report the warning. There is one issue when we get the name for the LHS variable. when the variable doesn't have a DECL_NAME (it's not a user declared variable, which is the case for this bug): _1 = .DEFERRED_INIT (4, 2, &"D.2389"[0]); D.2389 = _1; The current checking just ignores this case, and still report the warning. The fix is very simple, when getting the name for the LHS variable, we should consider this case and come up with the name the same way as we construct the 3rd argument for the call to .DEFERRED_INIT (please refer to the routine "gimple_add_init_for_auto_var") The patch has been bootstrapped and regression tested on both x86 and aarch64. Okay for committing? thanks. Qing PR middle-end/107411 gcc/ChangeLog: PR middle-end/107411 * tree-ssa-uninit.cc (warn_uninit): Handle the case when the LHS varaible of a .DEFERRED_INIT call doesn't have a DECL_NAME. gcc/testsuite/ChangeLog: PR middle-end/107411 * g++.dg/pr107411.C: New test. --- gcc/testsuite/g++.dg/pr107411.C | 10 ++++++++++ gcc/tree-ssa-uninit.cc | 27 ++++++++++++++++++++------- 2 files changed, 30 insertions(+), 7 deletions(-) create mode 100644 gcc/testsuite/g++.dg/pr107411.C diff --git a/gcc/testsuite/g++.dg/pr107411.C b/gcc/testsuite/g++.dg/pr107411.C new file mode 100644 index 00000000000..7eefecae4f3 --- /dev/null +++ b/gcc/testsuite/g++.dg/pr107411.C @@ -0,0 +1,10 @@ +/* { dg-do compile } */ +/* { dg-options "-Werror=uninitialized -ftrivial-auto-var-init=zero" } */ +int t(); +void f(int); + +void j() +{ + const int& e = t(); + f(e); +} diff --git a/gcc/tree-ssa-uninit.cc b/gcc/tree-ssa-uninit.cc index c555cf5cd50..b4218900f66 100644 --- a/gcc/tree-ssa-uninit.cc +++ b/gcc/tree-ssa-uninit.cc @@ -224,8 +224,6 @@ warn_uninit (opt_code opt, tree t, tree var, gimple *context, at alt_reloc = temp. */ tree lhs_var = NULL_TREE; - tree lhs_var_name = NULL_TREE; - const char *lhs_var_name_str = NULL; /* Get the variable name from the 3rd argument of call. */ tree var_name = gimple_call_arg (var_def_stmt, 2); @@ -239,11 +237,26 @@ warn_uninit (opt_code opt, tree t, tree var, gimple *context, else if (TREE_CODE (gimple_assign_lhs (context)) == SSA_NAME) lhs_var = SSA_NAME_VAR (gimple_assign_lhs (context)); } - if (lhs_var - && (lhs_var_name = DECL_NAME (lhs_var)) - && (lhs_var_name_str = IDENTIFIER_POINTER (lhs_var_name)) - && (strcmp (lhs_var_name_str, var_name_str) == 0)) - return; + if (lhs_var) + { + /* Get the name string for the LHS_VAR. + Refer to routine gimple_add_init_for_auto_var. */ + if (DECL_NAME (lhs_var) + && (strcmp (IDENTIFIER_POINTER (DECL_NAME (lhs_var)), + var_name_str) == 0)) + return; + else if (!DECL_NAME (lhs_var)) + { + char *lhs_var_name_str + = xasprintf ("D.%u", DECL_UID (lhs_var)); + if (strcmp (lhs_var_name_str, var_name_str) == 0) + { + free (lhs_var_name_str); + return; + } + free (lhs_var_name_str); + } + } gcc_assert (var_name_str && var_def_stmt); } } -- 2.31.1