From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by sourceware.org (Postfix) with ESMTPS id 50B49385841C; Sat, 30 Oct 2021 16:24:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 50B49385841C X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gluon.fritz.box ([79.251.10.174]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M3DJl-1mdIFs1yk1-003eFR; Sat, 30 Oct 2021 18:24:37 +0200 Subject: Re: [PATCH] PR fortran/99853 - ICE: Cannot convert 'LOGICAL(4)' to 'INTEGER(8)' (etc.) To: fortran , gcc-patches Newsgroups: gmane.comp.gcc.fortran,gmane.comp.gcc.patches References: From: Harald Anlauf Message-ID: Date: Sat, 30 Oct 2021 18:24:36 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:lbfjSK3jDZqcLidrk+8hVJAlBQaEnBmDDCvinmsDGM9I14LvXqw SA58OdZZXL0fKWaVoGzO7L477Oct/TOXiQbsyLrmtfMg7mAaHl3CCgG0j43p/YFKUHsv5cu szFDz3j1bF+36iu8uuaHhoWjMQ95OfxpmmGvE2Dz4oi8MoMqUjLNLf0UVADaNkbCUXBGNeX b6RE2w7rQq6tTp16wfqwQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:mDx2bkRwDpA=:9Km7PUykk/+znqtrtAP/b4 CCITCH+HV2SJtLR2tf1pMfmLVs0delUiLF18p6Fc08To4hXIMrXC6cPnjFw62yxyVD+mXTcil HtlTpdjFcuAGCT+uvzPc8vSYJm5J6p7MgbkAhpl7du6/cqgm5t3bklcWf/vocrl/dMjgiP4yF 0JR8uHUQ1fxOEUOb7c7KyA/IZ7UvPiMScWZpZ+s5zK8GVRkbXRFbImji7hPsYhsQDJS4flIu0 GkvkdgjkNUMP8ZCeoQpELKLLdPDO7ixASBES+7repivAH1Q7I61OU87Kjvy0ZEHFNS3StzM9t wnfFay2lsSLwGlkdt9MkEjxVggWL6fxK3+DrZrG3otlrCTukY8i+PPj9qWIxFS4Z2SpzsWhHP UIcdmMd6DjlK/YNWSlqLK6KLYyF6T3R6xNdO3ZJyJSu+kaR7Hwp4U5C5E4/DkqQtskKb5wjgj 6YbGyUuKAX2lLiIIDRjU4KVGMV6IBJcaJKQtZv1T0vOuKVASdS+YsTEycJEup8A3Zjkot4HqE SfEZlXcTriuWb9pYfmcIBQEFCVTt8Oo3GzqGYBYUgd8Y+OyLWC+gjQTzchvI3xWfqUQCxvwdB qGPnzFCNY/KIwaa88yVwROVPqzGfvCod0+LdO7wJ2J2hAuUObQmb7F7q47l1M9Yov2mTYN3wT IdCuGVMP9bQ8hXz9qM9qRKibPncKEH/Z00AU65+tDqfbrZ3V5kJuMwL1bSD+OhWtsisY9CF8+ C0xKiTP+dBLGXzwnUkRyUS9KzqRHz356jkQDHlhTQOb4CoOSuVyLcVW283GkXxigLmXvNd9dk lHky0KiskAtCjcF2tCMVm1wVzDa863girjyQdyexUrDYPRl+uuWDZu665HW3fYpKzWlo129J2 ISr3c5gp44JbTUANaKyYozYx5FJfOw6Eikav6YkHHvR2jjL9RKdPcDNIoJcuKGj28CE3ybVs0 ijKBfpduLUgjQT+Cq6WTl/zZlP/2WlF5wzREikvVUUe5wRvlQIqdJxDEysGo8rAvhWBfzi3to MpRcRJyUgbd0vsIOdN0VjvbEYfJSMsqX4loa7UAjJ4R71o/c5eBHDcz/AQQbHOo6++TRg0h+8 cWMEHIUbPOI8HY= X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FREEMAIL_FROM, NICE_REPLY_A, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2021 16:24:41 -0000 Committed as simple and obvious after discussion in PR. Harald Am 28.10.21 um 23:03 schrieb Harald Anlauf via Fortran: > Dear Fortranners, > > the original fix by Steve was lingering in the PR. > > We did ICE in situations where in a SELECT CASE a kind conversion > was deemed necessary, but it did involve different types. > The check gfc_convert_type_warn () was invoked with arguments > requesting to generate an internal error. A regular gfc_error > is good enough here. > > Regtested on x86_64-pc-linux-gnu. OK? > > Thanks, also to Steve, > > Harald > > > Fortran: generate regular error on invalid conversions of CASE expressio= ns > > gcc/fortran/ChangeLog: > > PR fortran/99853 > * resolve.c (resolve_select): Generate regular gfc_error on > invalid conversions instead of an gfc_internal_error. > > gcc/testsuite/ChangeLog: > > PR fortran/99853 > * gfortran.dg/pr99853.f90: New test. >