From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) by sourceware.org (Postfix) with ESMTPS id BCC883857C76; Fri, 7 Jan 2022 13:42:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BCC883857C76 Received: by mail-qt1-x82a.google.com with SMTP id s19so5527990qtc.5; Fri, 07 Jan 2022 05:42:25 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=0mMIckye+AWO0JcgDuD0EfG9bmKkAO3uJPV5F4mzXWY=; b=ZkDUPgak79TY3VGT54fXWLsUA8iHtTLTzmfAfRDvGQdHkmt3YNk/c0aZ5ShyBW1JtQ CutWQxoi9yhmsFEOxsrjop0eVRriYxFqFWDGSlwWKJlqvUjtcsIwpHkLD18vxe8Bguhp BQ2HtwnrxAQoYt2tvfZWQr3TovQtRBYBxnZozoO5crsbHnX328lBQHOjRn2UrLnps92O oM+Y9pL5pMsqtpXkZAKzXcvBUu4x5nHQg1KleZCDjRKxZh32OecYpwuz+ubWvaLoF8/6 S36tc5+PfvAh7hrpOMQlbqMKTOhNoxAZ0RT5f8k0dZ98muXE/Cg/r2bPIno4F0mKbesM +KuQ== X-Gm-Message-State: AOAM531pVP7vlR+kqZ5RPB3luprP/fFTwyiydEqGMbNFwxb8nQYsVYJN 64T/coTc4rg5QVwQopny0WPjNXDh/uhevx7Ua7qYjGojfUg= X-Google-Smtp-Source: ABdhPJyyIwQIhECQjRFMy5c18UkwCGJ/TpRsZ/Y4evBfmkRs6znR0tZoMPCJRd4XmFb3KZjssni+/ozZdstFaUZDgMQ= X-Received: by 2002:a05:622a:292:: with SMTP id z18mr56505215qtw.205.1641562945236; Fri, 07 Jan 2022 05:42:25 -0800 (PST) MIME-Version: 1.0 From: Paul Richard Thomas Date: Fri, 7 Jan 2022 13:42:14 +0000 Message-ID: Subject: [Patch, fortran] PR103366 - [9/10/11/12 Regression] ICE in gfc_conv_gfc_desc_to_cfi_desc, at fortran/trans-expr.c:5647 To: "fortran@gcc.gnu.org" , gcc-patches Content-Type: multipart/mixed; boundary="0000000000003a8a8505d4fe28fd" X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, HTML_MESSAGE, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, 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-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: Fri, 07 Jan 2022 13:42:27 -0000 --0000000000003a8a8505d4fe28fd Content-Type: text/plain; charset="UTF-8" I doubt that this is a regression on 9-11 branches since the testcase compiles correctly on each of my copies of these branches. IMHO it is rather more likely to have been caused by 64f9623765da3306b0ab6a47997dc5d62c2ea261, which introduced this new form of gfc_conv_gfc_desc_to_cfi_desc. The patch is self-explanatory. OK for mainline? Paul Fortran: Match unlimited polymorphic argument to assumed type [PR103366]. 2022-01-07 Paul Thomas gcc/fortran PR fortran/103366 * trans-expr.c (gfc_conv_gfc_desc_to_cfi_desc): Allow unlimited polymorphic actual argument passed to assumed type formal. gcc/testsuite/ PR fortran/103366 * gfortran.dg/pr103366.f90: New test. --0000000000003a8a8505d4fe28fd Content-Type: text/x-patch; charset="US-ASCII"; name="pr103366.diff" Content-Disposition: attachment; filename="pr103366.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ky4g6c1m0 ZGlmZiAtLWdpdCBhL2djYy9mb3J0cmFuL3RyYW5zLWV4cHIuYyBiL2djYy9mb3J0cmFuL3RyYW5z LWV4cHIuYwppbmRleCAzODE5MTVlMmE3Ni4uMmUxNWE3ZTg3NGMgMTAwNjQ0Ci0tLSBhL2djYy9m b3J0cmFuL3RyYW5zLWV4cHIuYworKysgYi9nY2MvZm9ydHJhbi90cmFucy1leHByLmMKQEAgLTUw LDEwICs1MCwxMCBAQCBzdGF0aWMgdHJlZQogZ2ZjX2dldF9jaGFyYWN0ZXJfbGVuICh0cmVlIHR5 cGUpCiB7CiAgIHRyZWUgbGVuOwotICAKKwogICBnY2NfYXNzZXJ0ICh0eXBlICYmIFRSRUVfQ09E RSAodHlwZSkgPT0gQVJSQVlfVFlQRQogCSAgICAgICYmIFRZUEVfU1RSSU5HX0ZMQUcgKHR5cGUp KTsKLSAgCisKICAgbGVuID0gVFlQRV9NQVhfVkFMVUUgKFRZUEVfRE9NQUlOICh0eXBlKSk7CiAg IGxlbiA9IChsZW4pID8gKGxlbikgOiAoaW50ZWdlcl96ZXJvX25vZGUpOwogICByZXR1cm4gZm9s ZF9jb252ZXJ0IChnZmNfY2hhcmxlbl90eXBlX25vZGUsIGxlbik7CkBAIC02NywxMCArNjcsMTAg QEAgdHJlZQogZ2ZjX2dldF9jaGFyYWN0ZXJfbGVuX2luX2J5dGVzICh0cmVlIHR5cGUpCiB7CiAg IHRyZWUgdG1wLCBsZW47Ci0gIAorCiAgIGdjY19hc3NlcnQgKHR5cGUgJiYgVFJFRV9DT0RFICh0 eXBlKSA9PSBBUlJBWV9UWVBFCiAJICAgICAgJiYgVFlQRV9TVFJJTkdfRkxBRyAodHlwZSkpOwot ICAKKwogICB0bXAgPSBUWVBFX1NJWkVfVU5JVCAoVFJFRV9UWVBFICh0eXBlKSk7CiAgIHRtcCA9 ICh0bXAgJiYgIWludGVnZXJfemVyb3AgKHRtcCkpCiAgICAgPyAoZm9sZF9jb252ZXJ0IChnZmNf Y2hhcmxlbl90eXBlX25vZGUsIHRtcCkpIDogKE5VTExfVFJFRSk7CkBAIC01NjMwLDYgKzU2MzAs MTYgQEAgZ2ZjX2NvbnZfZ2ZjX2Rlc2NfdG9fY2ZpX2Rlc2MgKGdmY19zZSAqcGFybXNlLCBnZmNf ZXhwciAqZSwgZ2ZjX3N5bWJvbCAqZnN5bSkKIAkgIGl0eXBlID0gQ0ZJX3R5cGVfb3RoZXI7ICAv LyBGSVhNRTogT3IgQ0ZJX3R5cGVfY3B0ciA/CiAJICBicmVhazsKIAljYXNlIEJUX0NMQVNTOgor CSAgaWYgKFVOTElNSVRFRF9QT0xZIChlKSAmJiBmc3ltLT50cy50eXBlID09IEJUX0FTU1VNRUQp CisJICAgIHsKKwkgICAgICAvLyBGMjAxNzogNy4zLjIuMjogIkFuIGVudGl0eSB0aGF0IGlzIGRl Y2xhcmVkIHVzaW5nIHRoZSBUWVBFKCopCisJICAgICAgLy8gdHlwZSBzcGVjaWZpZXIgaXMgYXNz dW1lZC10eXBlIGFuZCBpcyBhbiB1bmxpbWl0ZWQgcG9seW1vcnBoaWMKKwkgICAgICAvLyAgZW50 aXR5LiIgVGhlIGFjdHVhbCBhcmd1bWVudCBfZGF0YSBjb21wb25lbnQgaXMgcGFzc2VkLgorCSAg ICAgIGl0eXBlID0gQ0ZJX3R5cGVfb3RoZXI7ICAvLyBGSVhNRTogT3IgQ0ZJX3R5cGVfY3B0ciA/ CisJICAgICAgYnJlYWs7CisJICAgIH0KKwkgIGVsc2UKKwkgICAgZ2NjX3VucmVhY2hhYmxlICgp OwogCWNhc2UgQlRfUFJPQ0VEVVJFOgogCWNhc2UgQlRfSE9MTEVSSVRIOgogCWNhc2UgQlRfVU5J T046Cg== --0000000000003a8a8505d4fe28fd Content-Type: text/x-fortran; charset="US-ASCII"; name="pr103366.f90" Content-Disposition: attachment; filename="pr103366.f90" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ky4g6iur1 ISB7IGRnLWRvIGNvbXBpbGUgfQohCiEgVGVzdCB0aGUgZml4IGZvciBQUjEwMzM2Ni4KIQohIENv bnRyaWJ1dGVkIGJ5IEdlcmhhcmR0IFN0ZWlubWV0eiAgPGdzY2ZxQHQtb25saW5lLmRlPgohCnBy b2dyYW0gcAogIGNhbGwgdShbMV0pCmNvbnRhaW5zCiAgIHN1YnJvdXRpbmUgcyh4KSBiaW5kKGMp CiAgICAgIHR5cGUoKikgOjogeCguLikKICAgZW5kCiAgIHN1YnJvdXRpbmUgdSh4KQogICAgICBj bGFzcygqKSA6OiB4KC4uKQogICAgICBjYWxsIHMoeCkgICAgICAgICAhIFVzZWQgdG8gSUNFIGhl cmUKICAgZW5kCmVuZAo= --0000000000003a8a8505d4fe28fd--