From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 33136 invoked by alias); 12 Mar 2018 12:57:08 -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 33123 invoked by uid 89); 12 Mar 2018 12:57:07 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.2 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-it0-f42.google.com Received: from mail-it0-f42.google.com (HELO mail-it0-f42.google.com) (209.85.214.42) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 12 Mar 2018 12:57:06 +0000 Received: by mail-it0-f42.google.com with SMTP id c11so11018427ith.4 for ; Mon, 12 Mar 2018 05:57:06 -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=ZFEVK431sJXppbKEzAyueDQ8JRW3hfs+yCpdGVVnfiI=; b=uZdsCR12cTFv8ThGEH30oom6GmVnU4onHnYpCg/e1YBLpIkmFtIzE7GCUHIHlx6b0d CpMzJkiZIxgskMl9Jmds9ZsGc3A8zvHGBft1pnTRaur2OW1pbcqh06A4wT+QYTFpD1ys cX+mu6VgynW04Pu6S5hnnXByohsDj011tF+cA0IjD8dE5W7vvQ7vZFd5To6hgXxQ2e0H ZFlUSQsm1uqzqCW0+wNL+uWiAKBEoX659/4BXbCIIJZ6UrcuHCc/Jx8Ex+x2HS5B+cwK luUa2r0X2kp9uvgSVmpQq5UYbtbDYQMDtuE8Fq31WyOWf33uAGMZ4Q6x1Ico6UqoXPmV d4DA== X-Gm-Message-State: AElRT7G05KkTtCf0OfkRKLRYGquzJeXnanXdodLFLXm9xnDVsMGOCKbY KmzIxG2N7dnTUHx8sv4YtNhI6EH6WQuRlkD3juiksTgK X-Google-Smtp-Source: AG47ELt51r/A6JSMT+lwAaA3uhSAtnz+KrbCxSn9MudEkz3glFbBQEVrqg69ING/gNkBf31gj0Prmz4w7zPWqIw3SHc= X-Received: by 10.36.198.7 with SMTP id j7mr8376793itg.34.1520859424234; Mon, 12 Mar 2018 05:57:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.30.9 with HTTP; Mon, 12 Mar 2018 05:56:43 -0700 (PDT) From: Jason Merrill Date: Mon, 12 Mar 2018 12:57:00 -0000 Message-ID: Subject: C++ PATCH for c++/84802, ICE capturing uninstantiated class To: gcc-patches List Content-Type: multipart/mixed; boundary="94eb2c089ed6bd9bf7056736adc2" X-IsSubscribed: yes X-SW-Source: 2018-03/txt/msg00522.txt.bz2 --94eb2c089ed6bd9bf7056736adc2 Content-Type: text/plain; charset="UTF-8" Content-length: 168 If A isn't instantiated by the time we build the capture proxy VAR_DECL, it gets no DECL_SIZE. So make sure it is. Tested x86_64-pc-linux-gnu, applying to trunk. --94eb2c089ed6bd9bf7056736adc2 Content-Type: text/x-patch; charset="US-ASCII"; name="84802.diff" Content-Disposition: attachment; filename="84802.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jeo8f46a0 Content-length: 1481 Y29tbWl0IGU5NzlkYzgzNGQ5MWU1MmMwYzU2OGY4NWMyYjYyZWM2N2RhYzNj ZGMKQXV0aG9yOiBKYXNvbiBNZXJyaWxsIDxqYXNvbkByZWRoYXQuY29tPgpE YXRlOiAgIE1vbiBNYXIgMTIgMDE6MDE6MTQgMjAxOCAtMDQwMAoKICAgICAg ICAgICAgUFIgYysrLzg0ODAyIC0gSUNFIGNhcHR1cmluZyB1bmluc3RhbnRp YXRlZCBjbGFzcy4KICAgIAogICAgICAgICAgICAqIGxhbWJkYS5jIChidWls ZF9jYXB0dXJlX3Byb3h5KTogQ2FsbCBjb21wbGV0ZV90eXBlLgoKZGlmZiAt LWdpdCBhL2djYy9jcC9sYW1iZGEuYyBiL2djYy9jcC9sYW1iZGEuYwppbmRl eCBkZTA2NGZmYzg1ZS4uYjNjNzVjODQ2ODIgMTAwNjQ0Ci0tLSBhL2djYy9j cC9sYW1iZGEuYworKysgYi9nY2MvY3AvbGFtYmRhLmMKQEAgLTQzMiw2ICs0 MzIsOCBAQCBidWlsZF9jYXB0dXJlX3Byb3h5ICh0cmVlIG1lbWJlciwgdHJl ZSBpbml0KQogICAgICAgb2JqZWN0ID0gY29udmVydCAodHlwZSwgcHRyKTsK ICAgICB9CiAKKyAgY29tcGxldGVfdHlwZSAodHlwZSk7CisKICAgdmFyID0g YnVpbGRfZGVjbCAoaW5wdXRfbG9jYXRpb24sIFZBUl9ERUNMLCBuYW1lLCB0 eXBlKTsKICAgU0VUX0RFQ0xfVkFMVUVfRVhQUiAodmFyLCBvYmplY3QpOwog ICBERUNMX0hBU19WQUxVRV9FWFBSX1AgKHZhcikgPSAxOwpkaWZmIC0tZ2l0 IGEvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvY3BwMXkvbGFtYmRhLWdlbmVyaWMt aWNlOS5DIGIvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvY3BwMXkvbGFtYmRhLWdl bmVyaWMtaWNlOS5DCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw MDAwMDAwLi5hMDdhY2ZmZjg4NAotLS0gL2Rldi9udWxsCisrKyBiL2djYy90 ZXN0c3VpdGUvZysrLmRnL2NwcDF5L2xhbWJkYS1nZW5lcmljLWljZTkuQwpA QCAtMCwwICsxLDExIEBACisvLyBQUiBjKysvODQ4MDIKKy8vIHsgZGctZG8g Y29tcGlsZSB7IHRhcmdldCBjKysxNCB9IH0KKwordGVtcGxhdGUgPGNsYXNz IFQ+IHN0cnVjdCBBIHsgfTsKKwordm9pZCBmIChBPGludD4mIGFyKQorewor ICBbXShjb25zdCBhdXRvJiB4KQorICAgIHsgcmV0dXJuIFt4XXt9KCk7IH0K KyAgKGFyKTsKK30K --94eb2c089ed6bd9bf7056736adc2--