From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by sourceware.org (Postfix) with ESMTPS id E7D743857BB2; Sat, 4 Mar 2023 21:21:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E7D743857BB2 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmx.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1677964860; i=anlauf@gmx.de; bh=RFwi3ZVg9g1n1ospFHEcYrm2lPTJp0/dMBYKTSamG78=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=EvywgpXlT/IpfPekV+OCxlChv2WRgHAeDxC51by2reflMRf72aqutwq0WdB200VT6 ZchwrlK1UL4IUpNCMUJ6eiOWyncPw0qVbXQqUjrYMQAo/Cp0LIW5XGem0tyqtiRQw9 dcGTyjxRUHSTXVzebvQ4erUGL9iM9HOL1f1xCc1iFzikrxnnX/K+zgW7HphPG+pZUs LT+e+YaBMBB+8qYjkXwkzfrlSdAQR77/DmeK+tD3gQGCu3hfPpyegVzXH8exTAQwfe oXDltEe6bA4lke4SrqIKMuQQ5D31p8Hop2WH7SGCTyHO3S++P+SIRsfOPLZ32R/jf0 3I4SqyZgmV6KA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.178.29] ([79.232.156.142]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MFsUv-1poC5T0Gb9-00HKrZ; Sat, 04 Mar 2023 22:21:00 +0100 Message-ID: <871e46b4-af10-c8fc-105c-9aec987e2cac@gmx.de> Date: Sat, 4 Mar 2023 22:20:55 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [PATCH, v2] Fortran: fix CLASS attribute handling [PR106856] To: Mikael Morin , sgk@troutmask.apl.washington.edu, Harald Anlauf via Fortran Cc: gcc-patches , tobias@codesourcery.com Newsgroups: gmane.comp.gcc.patches,gmane.comp.gcc.fortran References: <5b42f0b7-e217-555d-b1f2-4b623f3ae150@orange.fr> <5f1e8202-303e-5da2-c42b-8eab00a12a97@orange.fr> <48caf060-4349-b077-24da-8bf53ed4b650@gmx.de> <614d6385-49fe-4869-ef4b-8afa175d3693@orange.fr> Content-Language: en-US From: Harald Anlauf In-Reply-To: <614d6385-49fe-4869-ef4b-8afa175d3693@orange.fr> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:F1k4uRBKcZ/5E8sla4cXFP0v6Xso/wpGnjyovaJzqKQRwaOekGo dYz8tBN3AhGOcA49IoPOlk0JAmh1JwEkqlqXkuy2iTTxmyPRgTVgl+ijzJ7HaYWj3qBSt/e yVQ6NaJA0rpqCB91JSNQscQjV+FNuc48t0gE4n0KEUzQKFjnDMKFlVbCnoFKYVhxlJraWvo 9abSWj+gK/zDdyi+B6SpA== UI-OutboundReport: notjunk:1;M01:P0:YFPPx5SEOUg=;4xr3qJIYCwrEa8P3Jipq6GPUYDx d2EDjnnYCMIN2w5Pj5iWISXNNFpgNWB+z229WhvUt1cLRtJEXq5qTpr8NRUZgfadFDREQRUFG Sj7+ZcS+3DXpVQHpqeeMAXNpFb/7rApK/GlbWRs0x+6ebXBbpF9cGSLF3JSMIOv4jrcn9qWkQ FsLcEr6rYi7nfcsjfiIy9r76FICS7WoGraBPWjUhdrJf9L5xA25ZinL12zyC6dTHikDguEs77 Fk92BS05IzfBOdsHWR15vL8yFy90BIQXMN4w93QEIZJs01uuMLLpCh9rxaz98FnW04wf6dx/U 4WzdllyDqAAT3L7SVlup8u787J+aF/2EZp5aSS/yglQFYb9MXZtMkGEZBHLS0mQLPjLBccq0R U6Fqu2LKrYuUi+YdS9V1v/NMRhyqcWA5XXsuVBpzas5ZeDbPQ4r3XqN+I/W4azQJ9wg+yovl9 OkZJ80Mqr58e9CSJJxomaSd4dLqVvLD2LNRjxHoOl05A1L+MxeTk8kOu/UZTc695kCwQGNhtD MNOytLKM0+GqP4lL70RyAb2mY7Qar2uSEgAKf+k2FN/pjLvVgOxCmiE1CxkOwxWkXVqB7JRCl vTO+vkaSzgwITZJysil+R2sNEg40P6oC9m33OSX6K/rWH321a9a/g06d8Giq8vhNQu0qy8AzO Kv7RAV7UjWhf5u/j4nP+c1v0OvqxPxV88l88PVRPFnm3O1AhHkRcoHCf6AdvPUR2Emzu55G6U 47+QhJX2os3Tx6fsKAi3RuaVcL9VBwyh0W5lprh3Onm3eyDgue2LYOLAKeHPAQTVj4VQMRN9e ijCvI5XdlUR7MCOKRFxE1AN5c4nbPezDrSCai2XUenoRftaGNePpV1b7MMo5FkdzmlNwyURRT PyCL98sY2ks8YdbUY1iKj5AOHJ4yJ267P+31r8mTVFdfUn5BJ5XbFN+P07IXe1BIT511LlJWO a8B9f8LpOG35x3odFOqAcX9vHyQ= X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_SHORT,NICE_REPLY_A,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Message-ID: <20230304212055.fy4orLweHcN_QkBZ5z2-zGDML3exLu8gZlnYmvOFEJw@z> Hi Mikael, Am 04.03.23 um 18:09 schrieb Mikael Morin: > There was a comment about the old_symbol thing at the end of my previous > message: > https://gcc.gnu.org/pipermail/gcc-patches/2023-March/613354.html I think Tobias might be the better person to answer this. But when playing with variations of that else-branch, I always hit an issue with class_74.f90, where the class variables are not dummy arguments but local variables. E.g. take the following reduced testcase: subroutine foo class(*) :: y dimension :: y(:,:) pointer :: y end subroutine foo So when we see the dimension but haven't seen the pointer (or allocatable) declaration, we appear to generate an error with bad consequences (ICE). If this is a resolution issue, maybe it can be fixed differently, but likely needs digging deeper. With the patch as-is at least I do not see a memory leak in that context. Cheers, Harald