From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 64304 invoked by alias); 8 Jan 2019 09:11:50 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 64285 invoked by uid 89); 8 Jan 2019 09:11:49 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.1 required=5.0 tests=BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-ot1-f53.google.com Received: from mail-ot1-f53.google.com (HELO mail-ot1-f53.google.com) (209.85.210.53) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 08 Jan 2019 09:11:47 +0000 Received: by mail-ot1-f53.google.com with SMTP id v23so2856848otk.9; Tue, 08 Jan 2019 01:11:47 -0800 (PST) MIME-Version: 1.0 From: Janus Weil Date: Tue, 08 Jan 2019 09:11:00 -0000 Message-ID: Subject: [Patch, Fortran] PR 88047: [9 Regression] ICE in gfc_find_vtab, at fortran/class.c:2843 To: gfortran , gcc-patches Content-Type: multipart/mixed; boundary="0000000000000e42b4057eeebc23" X-SW-Source: 2019-01/txt/msg00371.txt.bz2 --0000000000000e42b4057eeebc23 Content-Type: text/plain; charset="UTF-8" Content-length: 285 Hi all, the attached patch is close to obvious and fixes another small ICE-on-invalid regression. Since there was a bit of discussion in the PR, I am submitting it for approval instead of just committing as obvious. Regtests cleanly on x86_64-linux-gnu. Ok for trunk? Cheers, Janus --0000000000000e42b4057eeebc23 Content-Type: text/x-patch; charset="US-ASCII"; name="pr88047.diff" Content-Disposition: attachment; filename="pr88047.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jqnjaw720 Content-length: 3392 ZGlmZiAtLWdpdCBhL2djYy9mb3J0cmFuL0NoYW5nZUxvZyBiL2djYy9mb3J0 cmFuL0NoYW5nZUxvZwppbmRleCBiYTk1YTI2ZTZhZS4uNGQ1MGY4ODBkMzgg MTAwNjQ0Ci0tLSBhL2djYy9mb3J0cmFuL0NoYW5nZUxvZworKysgYi9nY2Mv Zm9ydHJhbi9DaGFuZ2VMb2cKQEAgLTEsMyArMSw5IEBACisyMDE5LTAxLTA4 ICBKYW51cyBXZWlsICA8amFudXNAZ2NjLmdudS5vcmc+CisKKwlQUiBmb3J0 cmFuLzg4MDQ3CisJKiBjbGFzcy5jIChnZmNfZmluZF92dGFiKTogRm9yIHBv bHltb3JwaGljIHR5cGVzcGVjcywgdGhlIGNvbXBvbmVudHMgb2YKKwl0aGUg Y2xhc3MgY29udGFpbmVyIG1heSBub3QgYmUgYXZhaWxhYmxlIChpbiBjYXNl IG9mIGludmFsaWQgY29kZSkuCisKIDIwMTktMDEtMDcgIFRob21hcyBLb2Vu aWcgIDx0a29lbmlnQGdjYy5nbnUub3JnPgogCUhhcmFsZCBBbmxhdWYgPGFu bGF1ZkBnbXguZGU+CiAJVG9iaWFzIEJ1cm51cyA8YnVybnVzQGdjYy5nbnUu b3JnPgpkaWZmIC0tZ2l0IGEvZ2NjL2ZvcnRyYW4vY2xhc3MuYyBiL2djYy9m b3J0cmFuL2NsYXNzLmMKaW5kZXggNzdmMGZjYTkzODUuLjg4MDliNWI1YjZl IDEwMDY0NAotLS0gYS9nY2MvZm9ydHJhbi9jbGFzcy5jCisrKyBiL2djYy9m b3J0cmFuL2NsYXNzLmMKQEAgLTI4NDYsNyArMjg0NiwxMCBAQCBnZmNfZmlu ZF92dGFiIChnZmNfdHlwZXNwZWMgKnRzKQogICAgIGNhc2UgQlRfREVSSVZF RDoKICAgICAgIHJldHVybiBnZmNfZmluZF9kZXJpdmVkX3Z0YWIgKHRzLT51 LmRlcml2ZWQpOwogICAgIGNhc2UgQlRfQ0xBU1M6Ci0gICAgICByZXR1cm4g Z2ZjX2ZpbmRfZGVyaXZlZF92dGFiICh0cy0+dS5kZXJpdmVkLT5jb21wb25l bnRzLT50cy51LmRlcml2ZWQpOworICAgICAgaWYgKHRzLT51LmRlcml2ZWQt PmNvbXBvbmVudHMgJiYgdHMtPnUuZGVyaXZlZC0+Y29tcG9uZW50cy0+dHMu dS5kZXJpdmVkKQorCXJldHVybiBnZmNfZmluZF9kZXJpdmVkX3Z0YWIgKHRz LT51LmRlcml2ZWQtPmNvbXBvbmVudHMtPnRzLnUuZGVyaXZlZCk7CisgICAg ICBlbHNlCisJcmV0dXJuIE5VTEw7CiAgICAgZGVmYXVsdDoKICAgICAgIHJl dHVybiBmaW5kX2ludHJpbnNpY192dGFiICh0cyk7CiAgICAgfQpkaWZmIC0t Z2l0IGEvZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2cgYi9nY2MvdGVzdHN1aXRl L0NoYW5nZUxvZwppbmRleCAyM2RlMmVhNmYwYi4uNDUyNzljY2FlMGMgMTAw NjQ0Ci0tLSBhL2djYy90ZXN0c3VpdGUvQ2hhbmdlTG9nCisrKyBiL2djYy90 ZXN0c3VpdGUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsOCBAQAorMjAxOS0wMS0w OCAgSmFudXMgV2VpbCAgPGphbnVzQGdjYy5nbnUub3JnPgorCisJUFIgZm9y dHJhbi84ODA0NworCSogZ2ZvcnRyYW4uZGcvY2xhc3NfNjkuZjkwOiBOZXcg dGVzdCBjYXNlLgorCiAyMDE5LTAxLTA3ICBEYXZpZCBNYWxjb2xtICA8ZG1h bGNvbG1AcmVkaGF0LmNvbT4KIAogCVBSIGppdC84ODc0NwpkaWZmIC0tZ2l0 IGEvZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9jbGFzc182OS5mOTAgYi9n Y2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL2NsYXNzXzY5LmY5MApuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uZTQ1ZTAzNTI4YjcK LS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRn L2NsYXNzXzY5LmY5MApAQCAtMCwwICsxLDIxIEBACishIHsgZGctZG8gY29t cGlsZSB9CishCishIFBSIDg4MDQ3OiBbOSBSZWdyZXNzaW9uXSBJQ0UgaW4g Z2ZjX2ZpbmRfdnRhYiwgYXQgZm9ydHJhbi9jbGFzcy5jOjI4NDMKKyEKKyEg Q29udHJpYnV0ZWQgYnkgRy4gU3RlaW5tZXR6IDxnc2NmcUB0LW9ubGluZS5k ZT4KKworc3Vicm91dGluZSBzdWJfYQorICAgdHlwZSB0CisgICBlbmQgdHlw ZQorICAgY2xhc3ModCkgOjogeCgyKSAgICAgICAgICAgICAgICAgICAhIHsg ZGctZXJyb3IgIm11c3QgYmUgZHVtbXksIGFsbG9jYXRhYmxlIG9yIHBvaW50 ZXIiIH0KKyAgIGNsYXNzKHQpLCBwYXJhbWV0ZXIgOjogYSgyKSA9IHQoKSAg ISB7IGRnLWVycm9yICJjYW5ub3QgaGF2ZSB0aGUgUEFSQU1FVEVSIGF0dHJp YnV0ZSIgfQorICAgeCA9IGEgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAhIHsgZGctZXJyb3IgIk5vbmFsbG9jYXRhYmxlIHZhcmlhYmxlIG11c3Qg bm90IGJlIHBvbHltb3JwaGljIGluIGludHJpbnNpYyBhc3NpZ25tZW50IiB9 CitlbmQKKworc3Vicm91dGluZSBzdWJfYgorICAgdHlwZSB0CisgICAgICBp bnRlZ2VyIDo6IG4KKyAgIGVuZCB0eXBlCisgICBjbGFzcyh0KSA6OiBhLCB4 ICAgICAgICAgICAgICAgICAgICEgeyBkZy1lcnJvciAibXVzdCBiZSBkdW1t eSwgYWxsb2NhdGFibGUgb3IgcG9pbnRlciIgfQorICAgeCA9IGEgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAhIHsgZGctZXJyb3IgIk5vbmFsbG9j YXRhYmxlIHZhcmlhYmxlIG11c3Qgbm90IGJlIHBvbHltb3JwaGljIGluIGlu dHJpbnNpYyBhc3NpZ25tZW50IiB9CitlbmQK --0000000000000e42b4057eeebc23--