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 35D283858D20; Mon, 1 Apr 2024 20:29:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 35D283858D20 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmx.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 35D283858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=212.227.17.21 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712003345; cv=none; b=KfpEkkJFAxJEDWv6jUttNIp3ljmJQ95+BoqwhmdMdR2FyxiI3HS5/0bsGkoct9DW0yrdGxTYut454CMd7ioTHzUNjCs9RrJ42HmQgvoW5hZnk0AJbVMtsebzoqbi11QgNJSeqT2qvGoEgJv5oBmPa3qk5rCHBnZd9pJu01FNCv8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712003345; c=relaxed/simple; bh=fj8f0NqlToJG7mWI+EQDF9EXLu4y9qZgZWIxFMcknEk=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=EHaU9qjM2K0GX69OZHhTTRp9gn1AjqGov2BbIr/YPLqDMYu8oBXAwXqaPN8SFoYBGsAkAgTl9zFbZ1TCLWmal9O+kHOmBov6TEAJsYR2/lgkBdoKsJtKTnh8aFVVTpvTaXL/2HQPkeozaldjKeYrLFHD5LWNLjo0vAhGik4/LE4= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1712003341; x=1712608141; i=anlauf@gmx.de; bh=pppwNPe02RCv+R1Hnpt27DagLgPCx8gij8+7qCDC7Vg=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=cHe91BLCZsE+5+zEQyHkS0NWxqWi3CUw+K00kTaX+8w6OnpmCQMe+COKTAUrLR4M oujJ4tfV+jQyvoDYxweEOSaWfCW6qw1WU5GQ1bLZve6pKyA9K3gmwppM7W784ZR4l w/tfkDHQQJAEwwjJ1sSG1I9EnPOPPg/82xz0Po6sbjuF19an8wLjfQxgEZ9DjhLxJ 0710LDY0+kFgKgNFIM+U7VRQIhE/1wongNkDY8s8+wtG8qNzsJg21KboJw6oo8LYX V0NpfG9xVyfJFCW0gdU7Fpfry+pSqqWKm67jm5wloXX5igB0rnCQI/ubuI8YvJlK0 +df+TI4CGeu9JP+KIg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.178.29] ([79.251.7.154]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mkpex-1sXdFi13dv-00mODv; Mon, 01 Apr 2024 22:29:01 +0200 Message-ID: Date: Mon, 1 Apr 2024 22:29:00 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [Patch, fortran] PR106999 [11/12/13/14 Regression] ICE tree check: expected record_type or union_type or qual_union_type, have function_type in gfc_class_data_get, at fortran/trans-expr.cc:233 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:AUR81iH+DLeRMaVYFVB5Q4DoIheCZa6+QgCTEJlfAodcxOWzbHc iRSrxHjj88gZ53WwOwqS3IGNZuAkeIqo9fqSvJTEq3rFcr/xV7e3/AYdAdgtyuVXZA0ZMTJ dZz3t6bo+/kmaX3k8Lxv1N6kzdVT1zR9BnmTwEr4R2Mv2IEBcBKjS9NxUvbGV2SWPAvf0Zc 7RWEQmkrngz0droMx2c7g== UI-OutboundReport: notjunk:1;M01:P0:wumJjwphrDc=;uhdyj7498qEVhygtrgBOA0oUKuE G2Svpk1nKCSDQIyyM8qTHUbEUbxKAtqdc3F5fXWzNSKr068OiURqJ02D4TlzZc/DVGN2O9vPH zkGf4mm4HvFkJuVxxU7txVbFSu17M6+5U1LEUFx+gHGQmaZBMgVahWD7wTGNUNXmEhlZeYn+4 aRazJ4YcHpea1K+6IECuJKXL2ofI3Ue7MRPSce0uUzAaXfcaTPjpGJ1eHzaD0IQ92m8L7SOrP c+A8LAwwMGeEw2UzNE6y3EUso6l7oddb8c1ggkvgMWwU9NaE9niBLhUi5KkHSf4YPoomlaJoB OFp4zd3gyqIcIYVJazlLXNynPl8IQIUKtCoBlIHsawEWvPsMbYT1qjIMsrQA9gIuw4m7K75ON R2uV2PJwd2kFTorpYK1//4HYGZGdlRAbqjqaH7VGSohk2fDoMzS5blZvQbNueHRJv8nXiH1G/ uthyZPvEmjRXxq0iJ2d/SkK1VIyOQgNMZINPYVDiQICDTWmRi3mjmwpIHZEQMl3E6z8bFd1j3 T/WS2j2LbWAP+7CFq4Uv9Q80Htd0ihLgIR/pukmFX89DTY66EQYwbiaACmQHYPqBpiAHS1qcd 4R0zcZASg/suUeoNC49mCmMjgGs0e2FoF8einQ5Z4Y4gsDzXjjJTJVYysVvBOhkFR2hq2Xn5/ qiqs9Gj+UUkJCgUlOng//BPELTMYiN3QBVtsB1wJp+nmxyRmoFMjXZCEuy04RI5VzOKwlt6Tu uOFyfPWIvT4zQgD6NYrMciT1jplbDb3zteZ3U+SpmxLR95dyNHqqcVg78iGvs+xbtHLU8HNMk qFSNkrUMazdvqc964LNXBpoCcYW1p5fXwHY68vJJVCSdM= X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_NUMSUBJECT,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,TXREP,WEIRD_PORT 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: Hi Paul, On 3/31/24 15:01, Paul Richard Thomas wrote: > This regression has a relatively simple fix. The passing of a subroutine > procedure pointer component to a dummy variable was being missed > completely. The error has been added. Conversely, an error was generated > for a procedure pointer variable but no use was being made of the > interface, if one was available. This has been corrected. > > OK for mainline and backporting in a couple of weeks? this is all OK. Thanks for the patch! Harald > Paul > > Fortran: Add error for subroutine passed to a variable dummy [PR106999] > > 2024-03-31 Paul Thomas > > gcc/fortran > PR fortran/106999 > *interface.cc (gfc_compare_interfaces): Add error for a > subroutine proc pointer passed to a variable formal. > (compare_parameter): If a procedure pointer is being passed to > a non-procedure formal arg, and there is an an interface, use > gfc_compare_interfaces to check and provide a more useful error > message. > > gcc/testsuite/ > PR fortran/106999 > * gfortran.dg/pr106999.f90: New test. >