From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by sourceware.org (Postfix) with ESMTPS id 5F7033858D1E; Wed, 11 Oct 2023 19:06:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5F7033858D1E 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=1697051204; x=1697656004; i=anlauf@gmx.de; bh=/0LwHqvlc5zB1C87p0ObkxKECBPs/Mh2uZxajw/Dk+0=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=cJ4do/lwehmN9bnSAx+/lhKsNthfXtv+seUR0jIztLitpxUE69t2k2gMbYV4YpH0JYDhRCRJxPG D7X0gyImalvoqezu4+6+7PXYJWBq8KjWx7Lw8LayhQSROXYQkQzp3qoZqPwIXVcJULxL6RnvDg9rk 6V7GoU/SMMyBo+ha2f1ew1ifWYuZ4JkYUYzHQ5lfORNbwJOkQQLgg9k4W6rWkW05Q7aV70SyhSORB HVZdnwayCd+CQdNi7riz1rJV03ueAX2C5lvdiJVM7bkW/wDXBs2bDNq37niBVYd+i6BCSuI58EGyQ jWIEbN1/otzpQhiT1bFDu/I9v/993RoASG/g== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.178.29] ([79.251.14.159]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N3KPq-1rXrF82QIk-010JiT; Wed, 11 Oct 2023 21:06:44 +0200 Message-ID: <9d99ec10-3dd9-4af5-b330-f839ac601165@gmx.de> Date: Wed, 11 Oct 2023 21:06:40 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [Patch, fortran] PR67740 - Wrong association status of allocatable character pointer in derived types To: Paul Richard Thomas , "fortran@gcc.gnu.org" , gcc-patches Newsgroups: gmane.comp.gcc.patches,gmane.comp.gcc.fortran References: Content-Language: en-US From: Harald Anlauf In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:+pJfIfVUPpxWMuu6gzJpM7ScV1r5JD28S1+/Wi/1dovxSjzsR9z R8ugs8aLkK+IiwTH/Y2WxmA/fX48rVWOAYbJGWEhWv4XGAoNtMEkhFGaDT0gI8S+SM1Xghn 23J5RN79ceGI3d8AqioTz+zglNqYP4JVvHJzEVwzm2Wpd10W6NckKQAWQFgYSBuICdAkl8Y 566UOSeqjTNjJbzgvsHmg== UI-OutboundReport: notjunk:1;M01:P0:xd6yf7k5U1M=;7FHFd+eaosHs0932WiOzZuATEBy Hj0C9BTWfrOjYPST3uXKS/tZ7pJRF2Ch5SKOV0t9Q0EZ4NtoeHCIke29bcPGsR3poZIvTBdYb XOHA2RP8XHaK/ApPixJrpac82l6qrlPWvpawq7dMX5+u4N0xKRnp5w9PGkZwLIeVmM5QcgcUC 3Q/5aYtsEJPZpvt+akrwsAI8r0Ya1zH/zqG1WbCSBazzGXMcQg7XMbzJ1vA2PE+w3ajoN1rB1 3MIvaBl+F+qxo2dl8EXU8KBxJGd7seieODg23nz46WCVHNyi1v2ch74Ryq/cCNZasgUbFq2dz s2c9t//A9dGyTzgz7mDODUM914rksMGy0QHQ7lmMmcUfNEtGWVrAnBWMyXVIrMujAmHINCm3A 2xvzMzI0axbRMO44opoqTGTLN5ffduPatE3q8iSrz2dEBDXcYyRzhciIlHURA7SWwLY4C44Iu itsQA/1pl4b6Tudr2OO1Jm9JQvE7CwhYRCSmU1bnD8Mb5e1I25s4QQpZ5+Dz5wx5FjqI/dF1J dEcSq4OkNCThSRe1xq8TkeveAs7xVfu2XYTtSNyd5HyVteLDI/YPRS91uw4aRcxA6lk5aaswT auFEIx25NYaZnngqR/ZV7XLJoGXZubL4d9o6UlFMDhlDsIbbmGGl5fhAeCqeb+mGEfH/cN3pA 40sc+1312A8+ygLfte6ucvxFjW5DDYf873Xu15x4YQ5xLVqBZrAbTCWFJg02pGtG5T8aOnBLK OEYAFP6yKZ9nQQ7sIIkfEtPPgrJHcA6LfSjQ8hdzw7Xqkog3jO01khLugtp3pyqninQGuU4yt X1hxGlFQGNpo3x/sniSalcMk8lQZ8f208uWgBE79JmV8CjBO+xw48WlwCJcjgrZ+izm1v/kim qcyXHLyuyClzYr6jkF8Q3j3iCUhNPfZQ0J1GsgRxyBek3F0IEKFXTvXImDBi3O4UFFmWfOiKp qCVd2ignyEWWjVqjNYMNFp5XBMQ= X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,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: Hi Paul, On 10/11/23 10:48, Paul Richard Thomas wrote: > Hi All, > > The title line of the PR should have been changed a long time since. As > noted in comment 5, the original problem was fixed in 10.5. > > This patch fixes the problem described in comments 4 and 6, where the > hidden string length component was not being set in pointer assignment o= f > character arrays. > > The fix regtests. OK for trunk and 13-branch? this is OK for both. I'd suggest to wait a couple of days or a week before backporting. Thanks for the patch! Harald > Thanks are due to Harald for bringing this to my attention. > > Paul > > Fortran: Set hidden string length for pointer components [PR67440] > > 2023-10-11 Paul Thomas > > gcc/fortran > PR fortran/pr67740 > * trans-expr.cc (gfc_trans_pointer_assignment): Set the hidden > string length component for pointer assignment to character > pointer components. > > gcc/testsuite/ > PR fortran/87477 > * gfortran.dg/pr67740.f90: New test >