From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 56244 invoked by alias); 10 Mar 2018 03:33:35 -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 56234 invoked by uid 89); 10 Mar 2018 03:33:35 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 spammy= X-HELO: mail-io0-f176.google.com Received: from mail-io0-f176.google.com (HELO mail-io0-f176.google.com) (209.85.223.176) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 10 Mar 2018 03:33:33 +0000 Received: by mail-io0-f176.google.com with SMTP id u84so5671094iod.9 for ; Fri, 09 Mar 2018 19:33:33 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=HHI+5gQkHwlnKMsR/7ox9BxMsDY+//su6MJ5nLraqFE=; b=tDaCy0H1+MK2d86sCitG+GYIkj5laDNWoidwoiSWKF0gzmydKm8nD2XpAAnLKEiQBP keuNR1VsXwttIYpWu4FfSZrlH2egCn0U8EAhfkdJSBhXYxBN3z1lf5UuzbLvOTz3VAFI Uxil8E194YyPw0SIWarSVD316ynmCykPaoGeQmE2yrcwM8JEM4dtvBvjugvjmWTOO3Mx 3xjodAjo3pgBxsKVcJYm4b2eFUJMj+MlLJGvjpL3xav19p4JkX/obDwPY+ogdTldjmc7 cncuTepJXbLMjWwS4/cJFOpXAnpluynP7jD4eaORqa7iaoEmsnZPdz+o8ZT+Rn3OmXzo JxtQ== X-Gm-Message-State: AElRT7HIyac97rX7Hz129cP+j/L/w9CMSsG9JZO0lhQ3NiD4lGMnQWUn v6wBa1PbF3I3/CesQShspmLBURIcUum/RKJLzsBvQ/hd X-Google-Smtp-Source: AG47ELsjmdTe3U6lp/uGOHiycaVkFK0fGmDsc4+i0Hmikb89D6UCRMPECznYu9Nt7vsOzVvDWs/e6SxsPblr/cLGf8c= X-Received: by 10.107.7.87 with SMTP id 84mr809499ioh.216.1520652811988; Fri, 09 Mar 2018 19:33:31 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.30.9 with HTTP; Fri, 9 Mar 2018 19:33:11 -0800 (PST) From: Jason Merrill Date: Sat, 10 Mar 2018 03:33:00 -0000 Message-ID: Subject: C++ PATCH for c++/84752, ICE with capture of constexpr array To: gcc-patches List Content-Type: multipart/mixed; boundary="001a113ecdf4afadb3056706924a" X-IsSubscribed: yes X-SW-Source: 2018-03/txt/msg00468.txt.bz2 --001a113ecdf4afadb3056706924a Content-Type: text/plain; charset="UTF-8" Content-length: 217 Another case where we need to set a flag on the ck_identity conversion so that we don't mistakenly pull out the constant value of something that we want the address of. Tested x86_64-pc-linux-gnu, applying to trunk. --001a113ecdf4afadb3056706924a Content-Type: text/x-patch; charset="US-ASCII"; name="84752.diff" Content-Disposition: attachment; filename="84752.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jektdewe0 Content-length: 2351 Y29tbWl0IDQ5Mzg5OGY1MDVjNGIzODE0NTM1NmVmM2I1MWRkOTg2MzEyNDk3 YTgKQXV0aG9yOiBKYXNvbiBNZXJyaWxsIDxqYXNvbkByZWRoYXQuY29tPgpE YXRlOiAgIEZyaSBNYXIgOSAxNzoxNDowNCAyMDE4IC0wNTAwCgogICAgICAg ICAgICBQUiBjKysvODQ3NTIgLSBJQ0Ugd2l0aCBjYXB0dXJlIG9mIGNvbnN0 ZXhwciBhcnJheS4KICAgIAogICAgICAgICAgICAqIGNhbGwuYyAoc3RhbmRh cmRfY29udmVyc2lvbik6IFNldCBydmFsdWVkbmVzc19tYXRjaGVzX3Agb24g dGhlCiAgICAgICAgICAgIGlkZW50aXR5IGNvbnZlcnNpb24gdW5kZXIgY2tf bHZhbHVlLgoKZGlmZiAtLWdpdCBhL2djYy9jcC9jYWxsLmMgYi9nY2MvY3Av Y2FsbC5jCmluZGV4IDE3Y2QxYzRmNjNlLi40NWMyMmFhYTMxMiAxMDA2NDQK LS0tIGEvZ2NjL2NwL2NhbGwuYworKysgYi9nY2MvY3AvY2FsbC5jCkBAIC0x MDMsNyArMTAzLDcgQEAgc3RydWN0IGNvbnZlcnNpb24gewogICAgICBiZWlu ZyBib3VuZCB0byBhbiBydmFsdWUgZXhwcmVzc2lvbi4gIElmIEtJTkQgaXMg Y2tfcnZhbHVlLAogICAgICB0cnVlIHdoZW4gd2UgYXJlIHRyZWF0aW5nIGFu IGx2YWx1ZSBhcyBhbiBydmFsdWUgKDEyLjhwMzMpLiAgSWYKICAgICAgS0lO RCBpcyBja19iYXNlLCBhbHdheXMgZmFsc2UuICBJZiBja19pZGVudGl0eSwg d2Ugd2lsbCBiZQotICAgICBiaW5kaW5nIGEgcmVmZXJlbmNlIGRpcmVjdGx5 LiAgKi8KKyAgICAgYmluZGluZyBhIHJlZmVyZW5jZSBkaXJlY3RseSBvciBk ZWNheWluZyB0byBhIHBvaW50ZXIuICAqLwogICBCT09MX0JJVEZJRUxEIHJ2 YWx1ZWRuZXNzX21hdGNoZXNfcDogMTsKICAgQk9PTF9CSVRGSUVMRCBjaGVj a19uYXJyb3dpbmc6IDE7CiAgIC8qIFRoZSB0eXBlIG9mIHRoZSBleHByZXNz aW9uIHJlc3VsdGluZyBmcm9tIHRoZSBjb252ZXJzaW9uLiAgKi8KQEAgLTEx MzksNiArMTEzOSw4IEBAIHN0YW5kYXJkX2NvbnZlcnNpb24gKHRyZWUgdG8s IHRyZWUgZnJvbSwgdHJlZSBleHByLCBib29sIGNfY2FzdF9wLAogICAgIHsK ICAgICAgIGZyb20gPSB0eXBlX2RlY2F5c190byAoZnJvbSk7CiAgICAgICBm Y29kZSA9IFRSRUVfQ09ERSAoZnJvbSk7CisgICAgICAvKiBUZWxsIGNvbnZl cnRfbGlrZV9yZWFsIHRoYXQgd2UncmUgdXNpbmcgdGhlIGFkZHJlc3MuICAq LworICAgICAgY29udi0+cnZhbHVlZG5lc3NfbWF0Y2hlc19wID0gdHJ1ZTsK ICAgICAgIGNvbnYgPSBidWlsZF9jb252IChja19sdmFsdWUsIGZyb20sIGNv bnYpOwogICAgIH0KICAgLyogV3JhcHBpbmcgYSBja19ydmFsdWUgYXJvdW5k IGEgY2xhc3MgcHJ2YWx1ZSAoYXMgYSByZXN1bHQgb2YgdXNpbmcKZGlmZiAt LWdpdCBhL2djYy90ZXN0c3VpdGUvZysrLmRnL2NwcDB4L2xhbWJkYS9sYW1i ZGEtYXJyYXkzLkMgYi9nY2MvdGVzdHN1aXRlL2crKy5kZy9jcHAweC9sYW1i ZGEvbGFtYmRhLWFycmF5My5DCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAwMDAwLi4wOTcxMTAzMzUxMQotLS0gL2Rldi9udWxsCisrKyBi L2djYy90ZXN0c3VpdGUvZysrLmRnL2NwcDB4L2xhbWJkYS9sYW1iZGEtYXJy YXkzLkMKQEAgLTAsMCArMSw5IEBACisvLyBQUiBjKysvODQ3NTIKKy8vIHsg ZGctZG8gY29tcGlsZSB7IHRhcmdldCBjKysxMSB9IH0KKwordm9pZCBmb28o KQoreworICBjb25zdGV4cHIgaW50IHhbMV0gPSB7fTsKKyAgWyZ4XXsgcmV0 dXJuIChib29sKXg7IH07Cit9CisJCg== --001a113ecdf4afadb3056706924a--