From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 93622 invoked by alias); 18 Sep 2018 19:41:02 -0000 Mailing-List: contact fortran-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: fortran-owner@gcc.gnu.org Received: (qmail 93595 invoked by uid 89); 18 Sep 2018 19:41:02 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-4.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,KAM_ASCII_DIVIDERS,KAM_STOCKGEN,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=ddd, crazy, drove, gimplifier X-HELO: mail-yb1-f170.google.com Received: from mail-yb1-f170.google.com (HELO mail-yb1-f170.google.com) (209.85.219.170) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 18 Sep 2018 19:41:00 +0000 Received: by mail-yb1-f170.google.com with SMTP id e190-v6so1356660ybb.5; Tue, 18 Sep 2018 12:41:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=YPAz7jXHwwsLqVxH1Ag8KPedCHTfM59uKy60/okmPrU=; b=kFyOmKZnPszIcWlklop2vJBUMDxIDbiRtsjH0X79cfvZ7Sc23ZbVuDtQQf0CZQ9yUf xy01zoPzE1oH1eyonXyHy/mk4wifdKw26w7YjXbGvlHus0i67Yt9UZlxgk6vuDWoX6Iu SoEILaSm5ZLpRTSK2O7iRMFWGYiFNkLTwzzTepvo2v3YJnvjwTsX1qRy2wSPbzYsuouE u2RTf09h5mcD+9jK7ZCjSPjHsaDRm2yT/OFGpMgv4pMiPrKBACyN7nmauvYLMT1RAfpB rUnbkpCY/t+YmFwXc3gaDO29T1o29EnMMhqd9l9SnN9lk2XIFogDAcahzA2gqG5injUV NrgA== MIME-Version: 1.0 Received: by 2002:a81:7a4b:0:0:0:0:0 with HTTP; Tue, 18 Sep 2018 12:40:58 -0700 (PDT) From: Paul Richard Thomas Date: Tue, 18 Sep 2018 19:41:00 -0000 Message-ID: Subject: [Patch, fortran] PR87239 - ICE in deferred-length string To: "fortran@gcc.gnu.org" , gcc-patches Content-Type: multipart/mixed; boundary="0000000000001449a005762a788f" X-IsSubscribed: yes X-SW-Source: 2018-09/txt/msg00123.txt.bz2 --0000000000001449a005762a788f Content-Type: text/plain; charset="UTF-8" Content-length: 665 This is sufficiently 'obvious' that I have committed the patch to trunk as revision 264409. My inclination is to commit it to 8-branch as well since deferred character bugs were one of the complaints in the fortran standards survey. OK? Paul 2018-09-18 Paul Thomas PR fortran/87239 * trans-expr.c (gfc_trans_assignment_1): The rse.pre for the assignment of deferred character elemental function results to a realocatable lhs must not be added to the exterior block but must go to the loop body. 2018-09-18 Paul Thomas PR fortran/87239 * gfortran.dg/elemental_function_2.f90 : New test. --0000000000001449a005762a788f Content-Type: text/x-patch; charset="US-ASCII"; name="submit.diff" Content-Disposition: attachment; filename="submit.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jm84hhmx0 Content-length: 3445 SW5kZXg6IGdjYy9mb3J0cmFuL3RyYW5zLWV4cHIuYwo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09CioqKiBnY2MvZm9ydHJhbi90cmFucy1leHByLmMJKHJldmlz aW9uIDI2NDQwNikKLS0tIGdjYy9mb3J0cmFuL3RyYW5zLWV4cHIuYwkod29y a2luZyBjb3B5KQoqKioqKioqKioqKioqKiogZ2ZjX3RyYW5zX2Fzc2lnbm1l bnRfMSAoZ2ZjX2V4cHIgKiBleHByMQoqKiogMTAyODMsMTAyOTAgKioqKgog ICAgaWYgKGZsYWdfcmVhbGxvY19saHMKICAgICAgICAmJiBleHByMi0+dHMu dHlwZSA9PSBCVF9DSEFSQUNURVIgJiYgZXhwcjEtPnRzLmRlZmVycmVkCiAg ICAgICAgJiYgIShsc3MgIT0gZ2ZjX3NzX3Rlcm1pbmF0b3IKISAJICAgJiYg KChleHByMi0+ZXhwcl90eXBlID09IEVYUFJfT1AKISAJCSYmIGV4cHIyLT52 YWx1ZS5vcC5vcCA9PSBJTlRSSU5TSUNfQ09OQ0FUKQogIAkgICAgICAgfHwg KGV4cHIyLT5leHByX3R5cGUgPT0gRVhQUl9GVU5DVElPTgogIAkJICAgJiYg ZXhwcjItPnZhbHVlLmZ1bmN0aW9uLmlzeW0gIT0gTlVMTAogIAkJICAgJiYg ZXhwcjItPnZhbHVlLmZ1bmN0aW9uLmlzeW0tPmlkID09IEdGQ19JU1lNX0NP TlZFUlNJT04pKSkpCi0tLSAxMDI4MywxMDI5MyAtLS0tCiAgICBpZiAoZmxh Z19yZWFsbG9jX2xocwogICAgICAgICYmIGV4cHIyLT50cy50eXBlID09IEJU X0NIQVJBQ1RFUiAmJiBleHByMS0+dHMuZGVmZXJyZWQKICAgICAgICAmJiAh KGxzcyAhPSBnZmNfc3NfdGVybWluYXRvcgohIAkgICAmJiAoKGV4cHIyLT5l eHByX3R5cGUgPT0gRVhQUl9GVU5DVElPTgohIAkJJiYgZXhwcjItPnZhbHVl LmZ1bmN0aW9uLmVzeW0gIT0gTlVMTAohIAkJICAgJiYgZXhwcjItPnZhbHVl LmZ1bmN0aW9uLmVzeW0tPmF0dHIuZWxlbWVudGFsKQohIAkgICAgICAgfHwg KGV4cHIyLT5leHByX3R5cGUgPT0gRVhQUl9PUAohIAkJICAgJiYgZXhwcjIt PnZhbHVlLm9wLm9wID09IElOVFJJTlNJQ19DT05DQVQpCiAgCSAgICAgICB8 fCAoZXhwcjItPmV4cHJfdHlwZSA9PSBFWFBSX0ZVTkNUSU9OCiAgCQkgICAm JiBleHByMi0+dmFsdWUuZnVuY3Rpb24uaXN5bSAhPSBOVUxMCiAgCQkgICAm JiBleHByMi0+dmFsdWUuZnVuY3Rpb24uaXN5bS0+aWQgPT0gR0ZDX0lTWU1f Q09OVkVSU0lPTikpKSkKSW5kZXg6IGdjYy90ZXN0c3VpdGUvZ2ZvcnRyYW4u ZGcvZWxlbWVudGFsX2Z1bmN0aW9uXzIuZjkwCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KKioqIGdjYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvZWxlbWVudGFs X2Z1bmN0aW9uXzIuZjkwCShub25leGlzdGVudCkKLS0tIGdjYy90ZXN0c3Vp dGUvZ2ZvcnRyYW4uZGcvZWxlbWVudGFsX2Z1bmN0aW9uXzIuZjkwCSh3b3Jr aW5nIGNvcHkpCioqKioqKioqKioqKioqKgoqKiogMCAqKioqCi0tLSAxLDQw IC0tLS0KKyAhIHsgZGctZG8gY29tcGlsZSB9CisgIQorICEgVGVzdCB0aGUg Zml4IGZvciBQUjg3MjM5IGluIHdoaWNoIHRoZSBjYWxsIHRvIHRoZSBlbGVt ZW50YWwgZnVuY3Rpb24KKyAhICdnZXR0d28nIHdhcyBiZWluZyBhZGRlZCBi ZWZvcmUgdGhlIHNjYWxhcml6YXRpb24gbG9vcCBpbiB0aGUgYXNzaWdubWVu dC4KKyAhIFNpbmNlIHRoZSByZXN1bHQgdGVtcG9yYXJ5IHdhcyBiZWluZyBk ZWNsYXJlZCBpbiB0aGUgbG9vcCBib2R5LCB0aGlzCisgISBkcm92ZSB0aGUg Z2ltcGxpZmllciBjcmF6eS4gSXQgaXMgc3VmZmljaWVudCB0byBjb21waWxl IHRoaXMgdGVzdGNhc2UKKyAhIHNpbmNlIGl0IHVzZWQgdG8gSUNFLgorICEK KyAhIENvbnRyaWJ1dGVkIGJ5IEp1ZXJnZW4gUmV1dGVyICA8anVlcmdlbi5y ZXV0ZXJAZGVzeS5kZT4KKyAhCisgbW9kdWxlIHRlc3QKKyAgIGltcGxpY2l0 IG5vbmUKKyBjb250YWlucworIAorICAgZWxlbWVudGFsIGZ1bmN0aW9uIGdl dHR3byggcyApIHJlc3VsdCggcmVzICkKKyAgICAgY2hhcmFjdGVyKCopLCBp bnRlbnQoaW4pIDo6IHMKKyAgICAgY2hhcmFjdGVyKGxlbihzKSkgOjogcmVz CisgCisgICAgIHJlcyA9IHMoIDEgOiAyICkKKyAgIGVuZGZ1bmN0aW9uIGdl dHR3bworIAorIGVuZG1vZHVsZSB0ZXN0CisgCisgcHJvZ3JhbSBtYWluCisg ICB1c2UgdGVzdAorICAgaW1wbGljaXQgbm9uZQorICAgY2hhcmFjdGVyKDEw KSA6OiBpbnAoIDUgKQorICAgaW50ZWdlciA6OiBpCisgCisgICAhIGNoYXJh Y3RlcigxMCksIGFsbG9jYXRhYmxlIDo6IG91dCg6KSAhIHRoaXMgd29ya3MK KyAgIGNoYXJhY3Rlcig6KSwgYWxsb2NhdGFibGUgOjogb3V0KDopICEgdGhp cyB3YXMgc3R1ZmZlZAorIAorICAgaW5wID0gWyAnYWFhJywgJ2JiYicsICdj Y2MnLCAnZGRkJywgJ2VlZScgXQorIAorICAgb3V0ID0gZ2V0dHdvKCBpbnAg KQorIAorICAgZG8gaSA9IDEsIHNpemUgKG91dCwgMSkKKyAgICAgaWYgKHRy aW0gKG91dChpKSkgLm5lLiBpbnAoaSkoMToyKSkgc3RvcCAxCisgICBlbmQg ZG8KKyBlbmRwcm9ncmFtIG1haW4K --0000000000001449a005762a788f--