From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 81835 invoked by alias); 22 Mar 2018 00:42:38 -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 81825 invoked by uid 89); 22 Mar 2018 00:42:37 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.1 required=5.0 tests=AWL,BAYES_00,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-ot0-f173.google.com Received: from mail-ot0-f173.google.com (HELO mail-ot0-f173.google.com) (74.125.82.173) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 22 Mar 2018 00:42:35 +0000 Received: by mail-ot0-f173.google.com with SMTP id t2-v6so7681482otj.4 for ; Wed, 21 Mar 2018 17:42:35 -0700 (PDT) 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=fw48q42J5A4Ni/99S+riY+eu+bxLlOK6iXolnLhp5lE=; b=BRZNDVP6WOPaBRFzNYUEyka+rX60cnoZ5rs5QxWRQQxhXZv8kAntbEXKgd5DgGVGll p7HoCaPkA2iSXxyon5jTy6t+mFSVk0njEtzJNqy/84YgP41VlPhtvkepQZC7+uKu5rm8 2MwVs0AmmqY8ufLYuQFrZfqgB9bN81afiLUqBnhD5VQq4C4YtS6Jnp/AyWbyLltOB0DD jkNmb+XfwcY/ySARpg3TMafiDe1D6QQxF/6M/gCpY/Kc31MXj6K+XNRFfPL+q9HuAWAK B2lUX6DVNjOo78q0S2OelvUg+tuHO6m7YnK9UPS1jHn4rZFaIPGaLfJ4hTdvVPrqfDtG KyVw== X-Gm-Message-State: AElRT7H2fJs6B1bcTUjjotZyiZkPqrnd0zHH3Gq6Ro9KHm2STOnRfn/5 PqNFI0D2zlT5HVyzqpBqFfOgwAHZZPlBX23KB3qxyw== X-Google-Smtp-Source: AG47ELvx0JNlmjv0qIotEyQ9M0ppfBCaRZJ9s3QSzD2MJdEo5XmbPF6lZmdD5AJKBITjOohBO4957tc/yG3N4Ypxh8k= X-Received: by 2002:a9d:3861:: with SMTP id r30-v6mr15411676otd.287.1521679353656; Wed, 21 Mar 2018 17:42:33 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9d:21c2:0:0:0:0:0 with HTTP; Wed, 21 Mar 2018 17:42:33 -0700 (PDT) From: Ville Voutilainen Date: Thu, 22 Mar 2018 01:20:00 -0000 Message-ID: Subject: [C++ PATCH] Implement P0962 To: gcc-patches@gcc.gnu.org, Jason Merrill Content-Type: multipart/mixed; boundary="000000000000566bdc0567f5950a" X-SW-Source: 2018-03/txt/msg01149.txt.bz2 --000000000000566bdc0567f5950a Content-Type: text/plain; charset="UTF-8" Content-length: 312 Tested on Linux-PPC64. 2018-03-22 Ville Voutilainen gcc/cp/ Implement P0962 * parser.c (cp_parser_perform_range_for_lookup): Change the condition for deciding whether to use members. testsuite/ Implement P0962 * g++.dg/cpp0x/range-for13.C: Adjust. --000000000000566bdc0567f5950a Content-Type: text/x-patch; charset="US-ASCII"; name="P0962.diff" Content-Disposition: attachment; filename="P0962.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jf1sjqs00 Content-length: 2957 ZGlmZiAtLWdpdCBhL2djYy9jcC9wYXJzZXIuYyBiL2djYy9jcC9wYXJzZXIu YwppbmRleCA0ZTNlMWRjLi5lZDNjMDg1IDEwMDY0NAotLS0gYS9nY2MvY3Av cGFyc2VyLmMKKysrIGIvZ2NjL2NwL3BhcnNlci5jCkBAIC0xMjA0Niw3ICsx MjA0Niw3IEBAIGNwX3BhcnNlcl9wZXJmb3JtX3JhbmdlX2Zvcl9sb29rdXAg KHRyZWUgcmFuZ2UsIHRyZWUgKmJlZ2luLCB0cmVlICplbmQpCiAJCQkJICAv KnByb3RlY3Q9Ki8yLCAvKndhbnRfdHlwZT0qL2ZhbHNlLAogCQkJCSAgdGZf d2FybmluZ19vcl9lcnJvcik7CiAKLSAgICAgIGlmIChtZW1iZXJfYmVnaW4g IT0gTlVMTF9UUkVFIHx8IG1lbWJlcl9lbmQgIT0gTlVMTF9UUkVFKQorICAg ICAgaWYgKG1lbWJlcl9iZWdpbiAhPSBOVUxMX1RSRUUgJiYgbWVtYmVyX2Vu ZCAhPSBOVUxMX1RSRUUpCiAJewogCSAgLyogVXNlIHRoZSBtZW1iZXIgZnVu Y3Rpb25zLiAgKi8KIAkgIGlmIChtZW1iZXJfYmVnaW4gIT0gTlVMTF9UUkVF KQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvY3BwMHgvcmFu Z2UtZm9yMTMuQyBiL2djYy90ZXN0c3VpdGUvZysrLmRnL2NwcDB4L3Jhbmdl LWZvcjEzLkMKaW5kZXggOWVkMDQ1OC4uN2JhYmQ3MSAxMDA2NDQKLS0tIGEv Z2NjL3Rlc3RzdWl0ZS9nKysuZGcvY3BwMHgvcmFuZ2UtZm9yMTMuQworKysg Yi9nY2MvdGVzdHN1aXRlL2crKy5kZy9jcHAweC9yYW5nZS1mb3IxMy5DCkBA IC0zLDE4ICszLDYgQEAKIAogLy8geyBkZy1kbyBjb21waWxlIHsgdGFyZ2V0 IGMrKzExIH0gfQogCi0vL1RoZXNlIHNob3VsZCBub3QgYmUgdXNlZAotdGVt cGxhdGU8dHlwZW5hbWUgVD4gaW50ICpiZWdpbihUICZ0KQotewotICAgIFQ6 OmZhaWw7Ci0gICAgcmV0dXJuIDA7Ci19Ci10ZW1wbGF0ZTx0eXBlbmFtZSBU PiBpbnQgKmVuZChUICZ0KQotewotICAgIFQ6OmZhaWw7Ci0gICAgcmV0dXJu IDA7Ci19Ci0KIHN0cnVjdCBjb250YWluZXIxCiB7CiAgICAgaW50ICpiZWdp bigpOwpAQCAtODksMTAgKzc3LDM3IEBAIHN0cnVjdCBjb250YWluZXIxMAog ICAgIHN0YXRpYyBmdW5jdGlvbiBlbmQ7CiB9OwogCituYW1lc3BhY2UgTgor ewordGVtcGxhdGU8dHlwZW5hbWUgVD4gaW50ICpiZWdpbihUICZ0KQorewor ICAgIHJldHVybiAwOworfQordGVtcGxhdGU8dHlwZW5hbWUgVD4gaW50ICpl bmQoVCAmdCkKK3sKKyAgICByZXR1cm4gMDsKK30KK3N0cnVjdCBjb250YWlu ZXIxMQoreworICAgIGludCAqYmVnaW4oKTsKKyAgICAvL25vIGVuZAorfTsK Kworc3RydWN0IGNvbnRhaW5lcjEyCit7CisgICAgaW50ICplbmQoKTsKKyAg ICAvL25vIGJlZ2luCit9OworCitzdHJ1Y3QgY29udGFpbmVyMTMKK3sKK307 Cit9CisKIHZvaWQgdGVzdDEoKQogewotICBmb3IgKGludCB4IDogY29udGFp bmVyMSgpKTsgLy8geyBkZy1lcnJvciAibWVtYmVyIGJ1dCBub3QiIH0KLSAg Zm9yIChpbnQgeCA6IGNvbnRhaW5lcjIoKSk7IC8vIHsgZGctZXJyb3IgIm1l bWJlciBidXQgbm90IiB9CisgIGZvciAoaW50IHggOiBjb250YWluZXIxKCkp OyAvLyB7IGRnLWVycm9yICInYmVnaW4nIHdhcyBub3QgZGVjbGFyZWR8J2Vu ZCcgd2FzIG5vdCBkZWNsYXJlZCIgfQorICBmb3IgKGludCB4IDogY29udGFp bmVyMigpKTsgLy8geyBkZy1lcnJvciAiJ2JlZ2luJyB3YXMgbm90IGRlY2xh cmVkfCdlbmQnIHdhcyBub3QgZGVjbGFyZWQiIH0KICAgZm9yIChpbnQgeCA6 IGNvbnRhaW5lcjMoKSk7IC8vIHsgZGctZXJyb3IgIndpdGhpbiB0aGlzIGNv bnRleHQiIH0KICAgZm9yIChpbnQgeCA6IGNvbnRhaW5lcjQoKSk7IC8vIHsg ZGctZXJyb3IgImNhbm5vdCBiZSB1c2VkIGFzIGEgZnVuY3Rpb24iIH0KICAg Zm9yIChpbnQgeCA6IGNvbnRhaW5lcjUoKSk7IC8vIHsgZGctZXJyb3IgImlu dmFsaWQgdXNlIG9mIiB9CkBAIC0xMDEsNCArMTE2LDcgQEAgdm9pZCB0ZXN0 MSgpCiAgIGZvciAoaW50IHggOiBjb250YWluZXI4KCkpOwogICBmb3IgKGlu dCB4IDogY29udGFpbmVyOSgpKTsgLy8geyBkZy1lcnJvciAid2l0aGluIHRo aXMgY29udGV4dCIgfQogICBmb3IgKGludCB4IDogY29udGFpbmVyMTAoKSk7 CisgIGZvciAoaW50IHggOiBOOjpjb250YWluZXIxMSgpKTsKKyAgZm9yIChp bnQgeCA6IE46OmNvbnRhaW5lcjEyKCkpOworICBmb3IgKGludCB4IDogTjo6 Y29udGFpbmVyMTMoKSk7CiB9Cg== --000000000000566bdc0567f5950a--