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 945723857036; Mon, 6 Sep 2021 19:32:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 945723857036 X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [79.251.12.143] ([79.251.12.143]) by web-mail.gmx.net (3c-app-gmx-bap49.server.lan [172.19.172.119]) (via HTTP); Mon, 6 Sep 2021 21:32:10 +0200 MIME-Version: 1.0 Message-ID: From: Harald Anlauf To: Harald Anlauf Cc: fortran , gcc-patches Subject: *PING* [PATCH] PR fortran/101327 - ICE in find_array_element, at fortran/expr.c:1355 Content-Type: text/plain; charset=UTF-8 Date: Mon, 6 Sep 2021 21:32:10 +0200 Importance: normal Sensitivity: Normal In-Reply-To: References: X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:A7kO5Y+C2nBdsqMUq8MSVjWxQ1OqyK6nlkk+04qlVac9ZsbNdEoEAc9ui0KbiwP0fhtrk U02TaU2hsM5SgaxgYF3uBpuQor/PYs98dKtw0rLAc2rY95AIv7cOUa/3fD22+DCNPKF0rBurh7SO JZTjJ8YmW4ouTHC3+vwem2BomCt23wX1cVK2YQe6rNB7gzKO+FCc324qebUTGZkjRrdiMWpdJo+y b5aMBKkz8WhE1EK6N16dgxur4kzdD6OQndXobm48UkZkipzo4SG7o5bukibLjWpDzsUoNqJDUX9F 6k= X-UI-Out-Filterresults: notjunk:1;V03:K0:8zpN0Jd8U78=:zkUhckJHL9TWOeh1F3fg6T GT5pt3LxPPSKNQMOK9E4GNxLVogwiLxncISNGxZJE7SKyfZiWvpBe6EPigZIgNCOv4NDbANeh DoJ0cNPBSlnK7oDb7Qxmi7WPgPDorperU2IojG836XdBiPJw0jp63juLqi/k1iJRsRze5RtcE o215Np7irmEnSFYj05JJPPbqrP5fayj5sVu4NYpqlt93aWQDHd9pY/3UdyoDd+MK6kVFVA9Ps Q8GcuDU3tckilRu7g2lvQqo1vl0GW5x/Og4KkI+2nRcmWFZY04J8Gg+X5ZKaqhPTyeOhfoGj3 ObsLQPeFCHiQfUePx0IVbGdRhR0K+Uuy7mMtyIfeWgytLc39B9e5wmP0azVfjw23bIo/VVWYZ 3qef9h6Kdq/VKP35IL+dYIiUyAlllhYsNam7eI7G1IYY7PI+w0SFyYIayFBn0R+RzBg46Zzn/ KlkUcPDsycPngF7K3INDYgrb+FhQIG4KJrn/oxnGw5lhMi0FhDqnbHeEKqcsaQVLfXSQ3bSYu A1DAXOj5tR690ltKLu/CIt500j5MrkURUw0wiKibqqC8V7kAWMSHgtATSO4R3C+Yb5qYa4pwg MGrNPVuhI5sLWeJtPc+KqevGSIFE74MOOcmN9RUACPK5aKn2KdgkQyIErCS8d1upFGcaBnuGC nbjSNl0mf+r3Dol/SvHXKaDIDbG2nu11aq504S3jO83878yPdSORxdm3bMx7bUoS/ivljoXLr kLYNycm3ZTWfifNnCugV0iXvUeeY+eFQ/ekMmys4w1hGY72fONgxwFL+3Z92bTlbWT55fcKZ1 kh3YgftoBT1vMAFrSYU/RbWhMzDpg== Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FREEMAIL_FROM, KAM_NUMSUBJECT, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: fortran@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Fortran mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Sep 2021 19:32:14 -0000 PING. > Gesendet: Montag, 30. August 2021 um 23:40 Uhr > Von: "Harald Anlauf" > An: "fortran" , "gcc-patches" > Betreff: [PATCH] PR fortran/101327 - ICE in find_array_element, at fortr= an/expr.c:1355 > > There was an issue when trying to use an element from an array construct= or > which was a broken in a way probably only Gerhard could conceive. > We hit an assert that can be replaced by more robust code. > > Patch is basically Steve's. > > Regtested on x86_64-pc-linux-gnu. OK for mainline? > > Thanks, > Harald > > > Fortran - improve error recovery determining array element from construc= tor > > gcc/fortran/ChangeLog: > > PR fortran/101327 > * expr.c (find_array_element): When bounds cannot be determined as > constant, return error instead of aborting. > > gcc/testsuite/ChangeLog: > > PR fortran/101327 > * gfortran.dg/pr101327.f90: New test. > >