From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 126154 invoked by alias); 16 Jun 2017 21:53:46 -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 126140 invoked by uid 89); 16 Jun 2017 21:53:45 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.0 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=tmpl X-HELO: mail-it0-f45.google.com Received: from mail-it0-f45.google.com (HELO mail-it0-f45.google.com) (209.85.214.45) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 16 Jun 2017 21:53:44 +0000 Received: by mail-it0-f45.google.com with SMTP id b205so19876097itg.1 for ; Fri, 16 Jun 2017 14:53:49 -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=z8D7LugQgbBEDmT/fRB05HKwTFV2luLos809sE3MnI8=; b=I5DgV8Et9UdFQ+PqlZycTLzvzVpp9ccgI8wh8lXPBlWhpAkNrU5Zt/NA3Z+PK7HKGT H9woefNYIW6sBorrGe+Tpke13Fx+UtTUCEk5D5H0yLwiNaCblPzc5woqCa3Dwb2AEozm M8N35fbNkLfbOjka1aHBTteMrYslv4VrNuey2zU/UL+s+RotTj7JnU73Y9/m9usxW92H xbAUBRzJ+h+jM5De3OZgHI4gf8luuyaQEexXSrrb9yzw2Y6QxQaNP5YCmeWzw0vAaowh 3VgZq1w8kf9jPNUyAOxng5NsWtgn1oXY12Iw+FtFwwzcCloYrFDerU7I9lutiwctnn5a HzCw== X-Gm-Message-State: AKS2vOy3o2euOcLmcK8lq3y74gkkGQXU6gx/mP+gteWdRUb3K1cICPOh fg7eF/Di1Z37nHE5cqT5vOO4EYeQBzj/Qns= X-Received: by 10.36.219.132 with SMTP id c126mr5245987itg.73.1497650027387; Fri, 16 Jun 2017 14:53:47 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.20.139 with HTTP; Fri, 16 Jun 2017 14:53:26 -0700 (PDT) From: Jason Merrill Date: Fri, 16 Jun 2017 21:53:00 -0000 Message-ID: Subject: C++ PATCH for c++/80174, ICE with partial specialization of member template To: gcc-patches List Content-Type: multipart/mixed; boundary="94eb2c05fbeae1c61a05521ad1af" X-IsSubscribed: yes X-SW-Source: 2017-06/txt/msg01247.txt.bz2 --94eb2c05fbeae1c61a05521ad1af Content-Type: text/plain; charset="UTF-8" Content-length: 214 My patch for 71747 missed this case; we only want to consider the innermost args in the call to coerce_template_parms, just like in unification and comparison. Tested x86_64-pc-linux-gnu, applying to trunk and 7. --94eb2c05fbeae1c61a05521ad1af Content-Type: text/plain; charset="US-ASCII"; name="80174.diff" Content-Disposition: attachment; filename="80174.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j40e56zj0 Content-length: 2571 Y29tbWl0IDMzZTI0ZGU1NTE5ZTg2OGE5MTVjY2VlNmZjZmVlMzYyODcwOTMw ZjYKQXV0aG9yOiBKYXNvbiBNZXJyaWxsIDxqYXNvbkByZWRoYXQuY29tPgpE YXRlOiAgIFRodSBKdW4gMTUgMTg6MDA6NDcgMjAxNyAtMDQwMAoKICAgICAg ICAgICAgUFIgYysrLzgwMTc0IC0gSUNFIHdpdGggcGFydGlhbCBzcGVjaWFs aXphdGlvbiBvZiBtZW1iZXIgdGVtcGxhdGUuCiAgICAKICAgICAgICAgICAg UFIgYysrLzcxNzQ3CiAgICAgICAgICAgICogcHQuYyAoZ2V0X3BhcnRpYWxf c3BlY19iaW5kaW5ncyk6IE9ubHkgY29lcmNlIGlubmVybW9zdCBhcmdzLgoK ZGlmZiAtLWdpdCBhL2djYy9jcC9wdC5jIGIvZ2NjL2NwL3B0LmMKaW5kZXgg OGE2MWI3NC4uYjA1NTUwNyAxMDA2NDQKLS0tIGEvZ2NjL2NwL3B0LmMKKysr IGIvZ2NjL2NwL3B0LmMKQEAgLTIxNjc2LDkgKzIxNjc2LDExIEBAIGdldF9w YXJ0aWFsX3NwZWNfYmluZGluZ3MgKHRyZWUgdG1wbCwgdHJlZSBzcGVjX3Rt cGwsIHRyZWUgYXJncykKICAgICAgYFQnIGlzIGBBJyBidXQgdW5pZnkgKCkg ZG9lcyBub3QgY2hlY2sgd2hldGhlciBgdHlwZW5hbWUgVDo6WCcKICAgICAg aXMgYGludCcuICAqLwogICBzcGVjX2FyZ3MgPSB0c3Vic3QgKHNwZWNfYXJn cywgZGVkdWNlZF9hcmdzLCB0Zl9ub25lLCBOVUxMX1RSRUUpOwotICBzcGVj X2FyZ3MgPSBjb2VyY2VfdGVtcGxhdGVfcGFybXMgKERFQ0xfSU5ORVJNT1NU X1RFTVBMQVRFX1BBUk1TICh0bXBsKSwKLQkJCQkgICAgIHNwZWNfYXJncywg dG1wbCwKLQkJCQkgICAgIHRmX25vbmUsIGZhbHNlLCBmYWxzZSk7CisKKyAg aWYgKHNwZWNfYXJncyAhPSBlcnJvcl9tYXJrX25vZGUpCisgICAgc3BlY19h cmdzID0gY29lcmNlX3RlbXBsYXRlX3Bhcm1zIChERUNMX0lOTkVSTU9TVF9U RU1QTEFURV9QQVJNUyAodG1wbCksCisJCQkJICAgICAgIElOTkVSTU9TVF9U RU1QTEFURV9BUkdTIChzcGVjX2FyZ3MpLAorCQkJCSAgICAgICB0bXBsLCB0 Zl9ub25lLCBmYWxzZSwgZmFsc2UpOwogCiAgIHBvcF90aW5zdF9sZXZlbCAo KTsKIApkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvdGVtcGxh dGUvcGFydGlhbC1zcGVjaWFsaXphdGlvbjYuQyBiL2djYy90ZXN0c3VpdGUv ZysrLmRnL3RlbXBsYXRlL3BhcnRpYWwtc3BlY2lhbGl6YXRpb242LkMKbmV3 IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTFhMTU5MAotLS0g L2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUvZysrLmRnL3RlbXBsYXRl L3BhcnRpYWwtc3BlY2lhbGl6YXRpb242LkMKQEAgLTAsMCArMSwyOCBAQAor Ly8gUFIgYysrLzgwMTc0CisKK3R5cGVkZWYgdW5zaWduZWQgY2hhciB1aW50 OF90OyAKKwordGVtcGxhdGUgPHR5cGVuYW1lIFQ+CitzdHJ1Y3QgSGlnaGVz dE1heEZpZWxkSWR4IHsKKyAgc3RhdGljIGNvbnN0IHVpbnQ4X3QgbWF4Rmll bGRJZHggPSBUOjpmaWVsZElkeDsKK307CisKK3RlbXBsYXRlIDx0eXBlbmFt ZSBUaGlzPgorc3RydWN0IE91dGVyIHsKKworICB0ZW1wbGF0ZSA8dWludDhf dCBfZmllbGRJZHgsIHR5cGVuYW1lIFQsIFQgVGhpczo6KmZpZWxkPgorICBz dHJ1Y3QgVmFyaW50IHt9OworCisKKyAgdGVtcGxhdGUgPHVpbnQ4X3QgX2Zp ZWxkSWR4LCB1aW50OF90IFRoaXM6OipmaWVsZD4KKyAgc3RydWN0IFZhcmlu dDxfZmllbGRJZHgsIHVpbnQ4X3QsIGZpZWxkPiB7CisgICAgc3RhdGljIGNv bnN0IHVpbnQ4X3QgZmllbGRJZHggPSBfZmllbGRJZHg7CisgIH07Cit9Owor CitzdHJ1Y3QgTXNnIHsKKyAgdWludDhfdCBhOworCisgIHN0YXRpYyBjb25z dCB1aW50OF90IHQKKyAgPSBIaWdoZXN0TWF4RmllbGRJZHg8T3V0ZXI8TXNn Pjo6VmFyaW50PDEsIHVpbnQ4X3QsICZNc2c6OmE+ID46Om1heEZpZWxkSWR4 OworfTsK --94eb2c05fbeae1c61a05521ad1af--