From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 97440 invoked by alias); 23 Feb 2018 13:32:07 -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 97423 invoked by uid 89); 23 Feb 2018 13:32:06 -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-f181.google.com Received: from mail-io0-f181.google.com (HELO mail-io0-f181.google.com) (209.85.223.181) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 23 Feb 2018 13:32:05 +0000 Received: by mail-io0-f181.google.com with SMTP id p78so9778317iod.13 for ; Fri, 23 Feb 2018 05:32:05 -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=g8srhqz28M1/ikZSk18U1kTDvK19ezQnUbI6j7Ji1tI=; b=OXCPXulpTRpEdCZdP72JiFcZKVi3uuKmljr9HK+ngfO6Ftg0XM23QEg4dYgfojbIVV 9b2W7jxiuXcZ8yAhyR38dxkWJ00Za3/FL2WQGcOXnsMZCWsWag0HphJuu8VT1KUwUW7Z CFZJPbSVBZWPWoDq5vBBeQflVrwcc6oIWqExPQp2eKqcKIy0Tk3KFmGJ+qwdBCLokNCc VQn36wx9LunD28ZnjGq4lDbAtstyarFXqe+GTEzTwY1kHBmU79nvyYquRATfYKFp1VAS Ixfjx7OvLM6W8fFcO9JW7FVt6hAjau4Eb9xbc7T5SWB3egrRmh8YXDPtsVHkoFmu9pa9 V+Mg== X-Gm-Message-State: APf1xPCyT487YujYCbLWphLPq78L7KD9d8FtrG7wQJv9sch/QfwhQ6ed aK2W7wego6Mco1ZA0vLYy2gJA+Pqg/q7x8JRY61a+Qf5 X-Google-Smtp-Source: AG47ELup6gJkuzjVslxFgJOVroBcjYqlrPT6tzq01yEr0DC8qBooNl5OW3YJxy17KdeO21djp68Q+ORu56v7kvQDlrE= X-Received: by 10.107.6.139 with SMTP id f11mr1830037ioi.23.1519392723432; Fri, 23 Feb 2018 05:32:03 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.17.200 with HTTP; Fri, 23 Feb 2018 05:31:42 -0800 (PST) From: Jason Merrill Date: Fri, 23 Feb 2018 13:32:00 -0000 Message-ID: Subject: C++ PATCH for c++/70468, ICE with constructor delegation via typedef. To: gcc-patches List Content-Type: multipart/mixed; boundary="001a113eeaea8e4a320565e12f53" X-IsSubscribed: yes X-SW-Source: 2018-02/txt/msg01321.txt.bz2 --001a113eeaea8e4a320565e12f53 Content-Type: text/plain; charset="UTF-8" Content-length: 137 tsubst_initializer_list needs the same error checking as cp_parser_mem_initializer_list. Tested x86_64-pc-linux-gnu, applying to trunk. --001a113eeaea8e4a320565e12f53 Content-Type: text/plain; charset="US-ASCII"; name="70468.diff" Content-Disposition: attachment; filename="70468.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jdzz627g0 Content-length: 2908 Y29tbWl0IGY1MWYyMGFkNDdkMjRhZWU1NGJmYmUyNmYzMWM0OGUwZjhhNzhk ZWYKQXV0aG9yOiBKYXNvbiBNZXJyaWxsIDxqYXNvbkByZWRoYXQuY29tPgpE YXRlOiAgIFRodSBGZWIgMjIgMTg6MDY6NTMgMjAxOCAtMDUwMAoKICAgICAg ICAgICAgUFIgYysrLzcwNDY4IC0gSUNFIHdpdGggY29uc3RydWN0b3IgZGVs ZWdhdGlvbiB2aWEgdHlwZWRlZi4KICAgIAogICAgICAgICAgICAqIHB0LmMg KHRzdWJzdF9pbml0aWFsaXplcl9saXN0KTogQ2hlY2sgZm9yIG90aGVyIG1l bS1pbml0aWFsaXplcnMKICAgICAgICAgICAgd2l0aCBjb25zdHJ1Y3RvciBk ZWxlZ2F0aW9uLgoKZGlmZiAtLWdpdCBhL2djYy9jcC9wdC5jIGIvZ2NjL2Nw L3B0LmMKaW5kZXggYmMwM2YwZTgxOGUuLjg1ZDFhZGJiZTNjIDEwMDY0NAot LS0gYS9nY2MvY3AvcHQuYworKysgYi9nY2MvY3AvcHQuYwpAQCAtMjM1NTgs NiArMjM1NTgsNyBAQCBzdGF0aWMgdHJlZQogdHN1YnN0X2luaXRpYWxpemVy X2xpc3QgKHRyZWUgdCwgdHJlZSBhcmd2ZWMpCiB7CiAgIHRyZWUgaW5pdHMg PSBOVUxMX1RSRUU7CisgIHRyZWUgdGFyZ2V0X2N0b3IgPSBlcnJvcl9tYXJr X25vZGU7CiAKICAgZm9yICg7IHQ7IHQgPSBUUkVFX0NIQUlOICh0KSkKICAg ICB7CkBAIC0yMzY3NCw2ICsyMzY3NSwyOCBAQCB0c3Vic3RfaW5pdGlhbGl6 ZXJfbGlzdCAodHJlZSB0LCB0cmVlIGFyZ3ZlYykKICAgICAgICAgICAgICAg aW5fYmFzZV9pbml0aWFsaXplciA9IDA7CiAgICAgICAgICAgICB9CiAKKwkg IGlmICh0YXJnZXRfY3RvciAhPSBlcnJvcl9tYXJrX25vZGUKKwkgICAgICAm JiBpbml0ICE9IGVycm9yX21hcmtfbm9kZSkKKwkgICAgeworCSAgICAgIGVy cm9yICgibWVtLWluaXRpYWxpemVyIGZvciAlcUQgZm9sbG93cyBjb25zdHJ1 Y3RvciBkZWxlZ2F0aW9uIiwKKwkJICAgICBkZWNsKTsKKwkgICAgICByZXR1 cm4gaW5pdHM7CisJICAgIH0KKwkgIC8qIExvb2sgZm9yIGEgdGFyZ2V0IGNv bnN0cnVjdG9yLiAqLworCSAgaWYgKGluaXQgIT0gZXJyb3JfbWFya19ub2Rl CisJICAgICAgJiYgZGVjbCAmJiBDTEFTU19UWVBFX1AgKGRlY2wpCisJICAg ICAgJiYgc2FtZV90eXBlX3AgKGRlY2wsIGN1cnJlbnRfY2xhc3NfdHlwZSkp CisJICAgIHsKKwkgICAgICBtYXliZV93YXJuX2NwcDB4IChDUFAwWF9ERUxF R0FUSU5HX0NUT1JTKTsKKwkgICAgICBpZiAoaW5pdHMpCisJCXsKKwkJICBl cnJvciAoImNvbnN0cnVjdG9yIGRlbGVnYXRpb24gZm9sbG93cyBtZW0taW5p dGlhbGl6ZXIgZm9yICVxRCIsCisJCQkgVFJFRV9QVVJQT1NFIChpbml0cykp OworCQkgIGNvbnRpbnVlOworCQl9CisJICAgICAgdGFyZ2V0X2N0b3IgPSBp bml0OworCSAgICB9CisKICAgICAgICAgICBpZiAoZGVjbCkKICAgICAgICAg ICAgIHsKICAgICAgICAgICAgICAgaW5pdCA9IGJ1aWxkX3RyZWVfbGlzdCAo ZGVjbCwgaW5pdCk7CmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2crKy5k Zy9jcHAweC9kYzkuQyBiL2djYy90ZXN0c3VpdGUvZysrLmRnL2NwcDB4L2Rj OS5DCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5i ODdmNWNlNjE4ZAotLS0gL2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUv ZysrLmRnL2NwcDB4L2RjOS5DCkBAIC0wLDAgKzEsMzAgQEAKKy8vIFBSIGMr Ky83MDQ2OAorLy8geyBkZy1kbyBjb21waWxlIHsgdGFyZ2V0IGMrKzExIH0g fQorLy8geyBkZy1hZGRpdGlvbmFsLW9wdGlvbnMgLXcgfQorCitzdHJ1Y3Qg UyB7fTsgCisKK3RlbXBsYXRlIDwgdHlwZW5hbWUgPSBTID4gCitjbGFzcyBB IAoreworcHVibGljOgorICBBICgpIDogZjAgKCksIGYxICgpIHt9CS8vIHsg ZGctZXJyb3IgIiIgfQorCitwcml2YXRlOgorICB0eXBlZGVmIEE8PiBmMDsg CisgIGludCBmMTsKK307CisKK3RlbXBsYXRlIDwgdHlwZW5hbWUgPSBTLCB0 eXBlbmFtZSA9IFMgPiAKK2NsYXNzIEIKK3sKK307IAorCit0ZW1wbGF0ZSA8 IHR5cGVuYW1lIFQxLCB0eXBlbmFtZSBUMiA+IAorQiA8IFQxLCBUMiA+ICZv cGVyYXRvcjw8IChCIDwgVDEsIFQyID4mLCBjb25zdCBpbnQpIAoreworICBB PD4gKCk7IAorfQorCit0ZW1wbGF0ZSAKK0IgPCBTLCBTID4gJm9wZXJhdG9y PDwgKEIgPCBTLCBTID4mLCBjb25zdCBpbnQpOwo= --001a113eeaea8e4a320565e12f53--